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
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;
|
|
}
|
|
|
|
|
|
|