|
|
|
@ -412,10 +412,10 @@ void ARIDLL_Output(Arith_EOController* pArith, ARIDLL_OUTPUT* pstOutput)
|
|
|
|
|
|
|
|
|
|
|
|
// 返回跟踪器状态
|
|
|
|
// 返回跟踪器状态
|
|
|
|
pstOutput->nStatus = pArith->g_GLB_stPara.nStatus;
|
|
|
|
pstOutput->nStatus = pArith->g_GLB_stPara.nStatus;
|
|
|
|
LOG_DEBUG("pstOutput:pstOutput->nFrmNum:{},pstOutput->nSysMode:{}, pstOutput->nStatus:{}",
|
|
|
|
|
|
|
|
pstOutput->nFrmNum,pstOutput->nSysMode,pstOutput->nStatus);
|
|
|
|
|
|
|
|
// 目标输出,统一由管道牵头输出
|
|
|
|
// 目标输出,统一由管道牵头输出
|
|
|
|
ARIDLL_OutputPipeTarget(pArith, pstOutput);
|
|
|
|
ARIDLL_OutputPipeTarget(pArith, pstOutput);
|
|
|
|
|
|
|
|
LOG_DEBUG("pstOutput:pstOutput->nFrmNum:{},pstOutput->nSysMode:{}, pstOutput->nStatus:{}",
|
|
|
|
|
|
|
|
pstOutput->nFrmNum, pstOutput->nSysMode, pstOutput->nStatus);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -647,17 +647,18 @@ void ARIDLL_OutputPipeTarget(Arith_EOController* pArith, ARIDLL_OUTPUT* pstOutpu
|
|
|
|
pstOutput->nStatus = 12; //半自动截获状态
|
|
|
|
pstOutput->nStatus = 12; //半自动截获状态
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (3 == pstOutput->nStatus || 5 == pstOutput->nStatus || 9 == pstOutput->nStatus)//跟踪状态
|
|
|
|
//if (3 == pstOutput->nStatus || 5 == pstOutput->nStatus || 9 == pstOutput->nStatus)//跟踪状态
|
|
|
|
|
|
|
|
//{
|
|
|
|
|
|
|
|
if (pstOutput->nTrackObjCnts > 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (pstOutput->nTrackObjCnts > 1)
|
|
|
|
pstOutput->nStatus = 3; //单目标跟踪
|
|
|
|
{
|
|
|
|
|
|
|
|
pstOutput->nStatus = 9; //多目标跟踪
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
pstOutput->nStatus = 3; //单目标跟踪
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (pstOutput->nTrackObjCnts > 1)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
pstOutput->nStatus = 9; //多目标跟踪
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//}
|
|
|
|
int Index = ARIDLL_Sort_PipeByDistance(pArith, pstOutput);
|
|
|
|
int Index = ARIDLL_Sort_PipeByDistance(pArith, pstOutput);
|
|
|
|
if (0 < Index)
|
|
|
|
if (0 < Index)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|