header.h
1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#pragma once
#include <string>
//返回的检测物体结果
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);