有的时候提供接口需要使用unsigned char* 这种方式在mat中不会释放_imagedata的内存。_imagedata的内存排列方式是bgr,(b1,g1,r1),(b2,g2,r2)...的方式。
float ObjectSurveilance::ProcImage(unsigned char* _imagedata,int imagewidth,int imageheight,unsigned char* _image2data,\
int image2width,int image2height,vector<Point>& _roiArea)
{
Mat _image(imageheight,imagewidth,CV_8UC3,_imagedata);
Mat _image2(image2height,image2width,CV_8UC3,_image2data);
Init(_image,_roiArea);
return ProcFrame(_image2);
}