|
|
|
|
@ -174,6 +174,26 @@ SINT32 Arith_EOController::Proc_SearchLock(GD_VIDEO_FRAME_S img, GLB_INPUT & g_I
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void DeleteTargetSkyLine(TARGET_OBJECT* pTargetArr, int num, GLB_PARAMETERS& g_para)
|
|
|
|
|
{
|
|
|
|
|
// 不使用天地线
|
|
|
|
|
if (!g_para.bFiteredAlarm)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < num; i++)
|
|
|
|
|
{
|
|
|
|
|
TARGET_OBJECT* tTarget = &pTargetArr[i];
|
|
|
|
|
|
|
|
|
|
if (tTarget->afAngle.fPt < g_para.fFilterPt)
|
|
|
|
|
{
|
|
|
|
|
tTarget->bObject = false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*************************************
|
|
|
|
|
* Method: Arith_Status_SEARCH()
|
|
|
|
|
* Function Description: 算法搜索模式处理流程
|
|
|
|
|
@ -201,6 +221,11 @@ BBOOL Arith_EOController::Arith_Status_SEARCH(GD_VIDEO_FRAME_S img, GLB_INPUT& g
|
|
|
|
|
// 目标系统相关的其他信息计算
|
|
|
|
|
Arith_CalcTargetSysInfo(pFrameTargetArray, nFrmTargetNum, g_Input);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 拦截天地线以下的目标
|
|
|
|
|
DeleteTargetSkyLine(pFrameTargetArray, nFrmTargetNum, g_para);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 合并AI检测目标与传统目标
|
|
|
|
|
nFrmTargetNum = MergeAIAndSATarget(pFrameTargetArray, nFrmTargetNum);
|
|
|
|
|
LOG_DEBUG("nFrmTargetNum:{},bObject:{}fAz:{},fPt:{}", nFrmTargetNum,pFrameTargetArray[0].bObject, pFrameTargetArray[0].afAngle.fAz, pFrameTargetArray[0].afAngle.fPt);
|
|
|
|
|
@ -216,4 +241,3 @@ BBOOL Arith_EOController::Arith_Status_SEARCH(GD_VIDEO_FRAME_S img, GLB_INPUT& g
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|