You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.4 KiB

#include "Arith_EOController.h"
#include "Arith_CoordModule.h"
BBOOL Arith_EOController::Arith_Status_FSCAN(GD_VIDEO_FRAME_S img, GLB_INPUT& g_Input, GLB_PARAMETERS& g_para)
{
// 检测队列
TARGET_OBJECT* pFrameTargetArray = g_pFrameTargetArray;
// 管道队列
PIPE* pPipeArray = g_GLB_PipeProc->getPipeArray();
// 执行全图红外目标检测
//SINT32 nFrmTargetNum = g_GLB_Detectors->Detect(img);
SINT32 nFrmTargetNum = g_nExternTargetNum;
// 目标系统相关的其他信息计算
Arith_CalcTargetSysInfo(pFrameTargetArray, nFrmTargetNum, g_Input);
// MOT管道处理
g_GLB_PipeProc->Run(pFrameTargetArray, nFrmTargetNum, GLB_STATUS_FSCAN, g_Input, m_SceneType);
return true;
}
BBOOL Arith_EOController::Arith_Status_SCAN(GD_VIDEO_FRAME_S img, GLB_INPUT& g_Input, GLB_PARAMETERS& g_para)
{
// 检测队列
TARGET_OBJECT* pFrameTargetArray = g_pFrameTargetArray;
// 管道队列
PIPE* pPipeArray = g_GLB_PipeProc->getPipeArray();
// 执行全图红外目标检测
//SINT32 nFrmTargetNum = g_GLB_Detectors->Detect(img);
SINT32 nFrmTargetNum = g_nExternTargetNum;
// 目标系统相关的其他信息计算
Arith_CalcTargetSysInfo(pFrameTargetArray, nFrmTargetNum, g_Input);
// MOT管道处理
g_GLB_PipeProc->Run(pFrameTargetArray, nFrmTargetNum, GLB_STATUS_FSCAN, g_Input, m_SceneType);
return true;
}