【问题标题】:unable to free mat image which is created from iplimage无法释放从 iplimage 创建的 mat 图像
【发布时间】:2017-03-16 05:07:00
【问题描述】:

// src 是一个 IplImage,在我的代码中使用如果我在 // 函数中编写以下代码,它将释放内存 垫 m1(src);
m1.release(); //不释放内存 cvReleaseImage(&src); //释放内存

【问题讨论】:

标签: c++ opencv


【解决方案1】:

请改用Mat m1 = imread("temp.jpg")。问题是Mat 没有释放它没有分配的内存——它是用cvLoadImage 分配的。当您将IplImage 指针指向Mat 的构造函数时,它不会复制任何内容,而是创建一个指向原始IplImage 内存的对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多