OpenCV的Mat变量内存问题?高人解答一下!
在我自己写的类里面添加了Mat类型的变量,在任何地方都没有使用该变量,也没有使用CKeyPoint类,都会发生内存泄露问题。这是为什么?怎么解决呢?谢谢了!
在关闭(执行 OnClose函数)就造成内存泄露了,泄露的内容是
Detected memory leaks!
Dumping objects ->
{133} normal block at 0x00594A00, 29 bytes long.
Data: < JY JY > 00 00 00 00 10 4A 59 00 17 4A 59 00 00 00 00 00
{132} normal block at 0x00594988, 57 bytes long.
Data: < ( IY > 00 00 00 00 28 00 00 00 00 00 00 00 10 49 59 00
{131} normal block at 0x00594910, 54 bytes long.
Data: < ( IY HY > 00 00 00 00 28 00 00 00 88 49 59 00 98 48 59 00
{130} normal block at 0x00594898, 53 bytes long.
Data: < ( IY HY > 00 00 00 00 28 00 00 00 10 49 59 00 18 48 59 00
{129} normal block at 0x00594818, 61 bytes long.
Data: < ( HY GY > 00 00 00 00 28 00 00 00 98 48 59 00 A0 47 59 00
{128} normal block at 0x005947A0, 53 bytes long.
Data: < ( HY GY > 00 00 00 00 28 00 00 00 18 48 59 00 20 47 59 00
{127} normal block at 0x00594720, 61 bytes long.
Data: < ( GY FY > 00 00 00 00 28 00 00 00 A0 47 59 00 A8 46 59 00
{126} normal block at 0x005946A8, 56 bytes long.
Data: < ( GY > 00 00 00 00 28 00 00 00 20 47 59 00 00 00 00 00
Object dump complete.
这个问题怎么解决啊?谢谢啦!
class CKeyPoint
{
private:
Mat m_phplane;
};
在关闭(执行 OnClose函数)就造成内存泄露了,泄露的内容是
Detected memory leaks!
Dumping objects ->
{133} normal block at 0x00594A00, 29 bytes long.
Data: < JY JY > 00 00 00 00 10 4A 59 00 17 4A 59 00 00 00 00 00
{132} normal block at 0x00594988, 57 bytes long.
Data: < ( IY > 00 00 00 00 28 00 00 00 00 00 00 00 10 49 59 00
{131} normal block at 0x00594910, 54 bytes long.
Data: < ( IY HY > 00 00 00 00 28 00 00 00 88 49 59 00 98 48 59 00
{130} normal block at 0x00594898, 53 bytes long.
Data: < ( IY HY > 00 00 00 00 28 00 00 00 10 49 59 00 18 48 59 00
{129} normal block at 0x00594818, 61 bytes long.
Data: < ( HY GY > 00 00 00 00 28 00 00 00 98 48 59 00 A0 47 59 00
{128} normal block at 0x005947A0, 53 bytes long.
Data: < ( HY GY > 00 00 00 00 28 00 00 00 18 48 59 00 20 47 59 00
{127} normal block at 0x00594720, 61 bytes long.
Data: < ( GY FY > 00 00 00 00 28 00 00 00 A0 47 59 00 A8 46 59 00
{126} normal block at 0x005946A8, 56 bytes long.
Data: < ( GY > 00 00 00 00 28 00 00 00 20 47 59 00 00 00 00 00
Object dump complete.
这个问题怎么解决啊?谢谢啦!
...全文
相关推荐
基于QT的进程间通信,利用共享内存进行图片(Mat格式)传输。调用库opencv。
1.基于QT的进程间通信,利用共享内存进行图片(Mat格式)传输。调用库opencv。 2.分为两个进程,进程ProA和进程ProB。 3.代码简单少量。下载即可运行。
【OpenCV开发】OpenCV3后IPLimage转换成MAT的问题
IplImage* img1 = cvCreateImage(cvGetSize(resizeRes), IPL_DEPTH_8U, 1);//创建目标图像 Mat test = img1; 报错 尝试常用的一些方法更改赋初始值仍报错 (1)将IplImage类型转换到Mat类型 Mat::Mat(const IplImage* img, bool copyData=
opencv中Mat、CvMat、IplImage、IplImage*之间转换程序
opencv中Mat、CvMat、IplImage、IplImage*数据类型之间转换方法
OPENCV_Mat类存取方法
OPENCV_Mat类存取方法
Opencv图像Mat写入中文汉字
自己改写的中文汉字写入到图片Mat的程序


图形处理/算法
