Blame view

vpt/src/VPT/header.h 1.37 KB
144cd8c4   Hu Chunming   v6.0.0 替换模型
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);