Blame view

src/MSRegionSurveilance/MSRegionSurveilanceCpu.h 761 Bytes
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
  #pragma once
  #include "MSRegionSurveilance.h"
  #include "ms_region_surveilance.h"
  #include "RegionSurveillanceProcess.h"
  class  IRegionSurveillanceCpu: public  RegionSurveillanceProcess {
  public:
  	IRegionSurveillanceCpu()
  	{
  		IReginCpu = MS1.GetMS_RS();
  	};
  	~IRegionSurveillanceCpu()
  	{
  		IReginCpu->RSrelease();
  		MS1.Destroy();
  	};
  	int rs_init(const rs_param &param);
  	int rs_init_region(int num_roi, region_info* region_infos, bool iflog);
  	int rs_init_backgroud(const sy_img &img_data);
  	int rs_detect(const sy_img &img_data, region_info* region_infos, int region_count, rs_result *result);
  	int rs_get_arrowdir(const sy_point &p_roi0, const sy_point &p_roi1, const sy_point &dir);
  private:
  	MS_RegionSurveillance MS1;
  	IRegionSurveillance * IReginCpu;
  };