#pragma once #include //返回的检测物体结果 typedef struct VIDEO_OBJECT_SNAPSHOT { char video_id[128]; //该物体属于的任务ID号 //int task_id; //该物体属于的任务ID号-----added 220815 long taskFrameCount; //该物体当前出现的帧号 int objectID; //该物体的ID号 int objectIndex; //该物体种类的index int left; //该物体位置的左坐标 int top; //该物体位置的上坐标 int right; //该物体位置的右坐标 int bottom; //该物体位置的下坐标 char firstPicPath[256]; //该物体快照的视频截图保存路径 char secondPicPath[256]; //该物体快照抠图保存路径 } VIDEO_OBJECT_SNAPSHOT; //ImgData added 220815 #ifndef __XJS_IMG__ #define __XJS_IMG__ typedef struct xjs_batch_img { int w_; int h_; int c_; unsigned char * data_; const char* video_key_; long frameCount_; void set_data(int m_w, int m_h, int m_c, unsigned char * m_data, const char* m_video_key, long fcnt_) { w_ = m_w; h_ = m_h; c_ = m_c; data_ = m_data; video_key_ = m_video_key; frameCount_ = fcnt_; } } xjs_batch_img; #endif //回调函数,返回快照结果信息 typedef void(*VIDEO_OBJECT_SNAPSHOT_CALLBACK)(VIDEO_OBJECT_SNAPSHOT *videoObjectSnapshot);