小编PV *_*ipa的帖子

在std :: vector中释放mat

使用OpenCV 2.2,我试图释放内存,调用释放到std :: vector中的Mat图像,例如:

std::vector < Mat > matVec;
Run Code Online (Sandbox Code Playgroud)

但是,似乎

for (int k = 0; k < matVec.size(); k++)
{

   matVec[k].release();

}
Run Code Online (Sandbox Code Playgroud)

没有发布任何内存(但它仍然编译).

我知道OpenCV 2.2中有新的内存管理,但我无法发现问题.

使用IplImage*类型而不是Mat(使用cvReleaseImage()Mat成员函数代替)的类似示例可以正常.release()工作.

任何提示?

c++ opencv release image vector

3
推荐指数
1
解决办法
3426
查看次数

标签 统计

c++ ×1

image ×1

opencv ×1

release ×1

vector ×1