#pragma once #include "NeoArithStandardDll.h" //// 录像输入结构体 //typedef struct tagSTD_DTArith_Record732 //{ // // 外部目标列表 // int nAIDetFrmId; // AI识别图像帧编号 // int nInputAINum; // AI识别目标个数 // AI_Target stInputAI[INPUT_OBJ_NUM]; // 外部输入AI目标检测列表 // ARIDLL_INPUTPARA stInputPara; // 随帧输入信息 // ARIDLL_OUTPUT stOutput; // 跟踪输出 //}STD_DTArith_Record732; // 20250814升级协议 const int S732_IR_W = 1280; const int S732_IR_H = 1024; const int PARA_IR_LINE_S732 = 12; //红外参数行 const int S732_VL_W = 1920; const int S732_VL_H = 1080; const int PARA_VL_LINE_S732 = 11; //红外参数行 typedef struct stLocationInput { unsigned char cCarrID; //载机ID unsigned char cTarID; //目标ID double dCarrWGS84Lon; //WGS84-经度 double dCarrWGS84Lat; //WGS84-纬度 double dCarrWGS84Ht; //WGS84-高度 double dCarrELE; //载机高程(离地高度) double dCarrYaw; //设备航向角 double dCarrPitch; //设备俯仰角 double dCarrRoll; //设备横滚角 double dServoYaw; //当前伺服输出方位角 double dServoPitch; //当前伺服输出俯仰角 double dLaserDis; //当前激光测距值 double dCarrVAY; //载机方位轴角速度 double dCarrVAP; //载机俯仰轴角速度 double dCarrVAR; //载机横滚轴角速度 double dCarrENUVLE; //载机东向线速度 double dCarrENUVLN; //载机北向线速度 double dCarrENUVLU; //载机天向线速度 double dServoVAY; //伺服方位角速度 double dServoVAP; //伺服俯仰角速度 double dImgX; //模板图像X坐标 double dImgY; //模板图像Y坐标 int m_nW; //图像宽 int m_nH; //图像高 double m_du; //单位像素的实际长度,每个像素0.1mm double m_df; //焦距m long int liUTCTime; //数据时间戳 char cTarState; //0 是静止目标 1 是运动目标 char VideoType; //视频源类型 0是红外 1是可见光 double TarRealSpeed; //目标速度真值 unsigned char LaserWorkMode; //激光工作模式 (0,0xFE,0xE1,0xE5,0xEA)20250811yj } stLocationInput; typedef struct { int nAIDetFrmId; //ai识别帧编号 int nInputAINum; //ai目标个数 AI_Target ai_output[INPUT_OBJ_NUM]; ARIDLL_INPUTPARA trackInputPara; ARIDLL_OUTPUT trackOutput; stLocationInput input; unsigned char u8bit5_Extrapolation; }STD_DTArith_Record732;//定位输入结构体