关于cvvImage内存泄露
opencv中的CvvImage类多用在MFC中,因为有Show()这个成员函数,在MFC显示图像比IplImage要方便很多。但是同时也有容易疏忽导致内存泄漏的地方。
CvvImage::CopyOf
1
2
|
void
CvvImage::CopyOf(CvvImage& img,
int
desired_color);
void
CvvImage::CopyOf(IplImage* img,
int
desired_color);
|
从img复制图像到当前的对象中。
img
要复制的图像。
desired_color
为复制后图像的通道数, 复制后图像的像素深度为8bit。
CopyOf()函数会开辟一个新的空间存放图像,不会自动释放。
因此在使用CopyOf()函数后,必须要使用Destroy()函数手动释放内存。点击打开链接