Blame view

src/MSRegionSurveilance/RegionSurveillanceProcess.h 1.04 KB
8805b950   Liu Meng   物品遗留效果优化
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
  #pragma once
  //#include "MSRegionSurveilance.h"
  #include "ms_region_surveilance.h"
  //#include "MSRegionSurveilanceVpt.h"
  class RegionSurveillanceProcess
  {
  public:
  	//RegionSurveillanceProcess(int m): mode(m){
  	//	if (mode == 0)
  	//	{
  	//		IReginCpu = MS1.GetMS_RS();
  	//	}
  	//	else if (mode == 1)
  	//	{
  	//		IReginVpt = new IRegionSurveillanceVpt();
  	//	}
  	//};
  
  	//~RegionSurveillanceProcess() {
  	//	if (mode == 0)
  	//	{
  	//		IReginCpu->RSrelease();
  	//		MS1.Destroy();
  	//	}
  	//	else if (mode == 1)
  	//	{
  	//		IReginVpt->RSrelease();
  	//	}
  	//
  	//};
  
  	virtual int rs_init(const rs_param &param) = 0;
  	virtual int rs_init_region(int num_roi, region_info* region_infos, bool iflog) = 0;
  	virtual int rs_detect(const sy_img &img_data, region_info* region_infos, int region_count, rs_result *result) = 0;
  	virtual int rs_get_arrowdir(const sy_point &p_roi0, const sy_point &p_roi1, const sy_point &dir) = 0;
  private:
  	//int mode;	              //ÔËÐÐģʽ0 cpu 
  	//MS_RegionSurveillance MS1;
  	//IRegionSurveillance * IReginCpu;
  	//IRegionSurveillanceVpt * IReginVpt;
  };