【发布时间】:2011-08-30 19:52:04
【问题描述】:
使用 OpenCV 2.2,我正在尝试释放内存,调用释放到 Mat 图像 在 std::vector 内,例如:
std::vector < Mat > matVec;
不过好像
for (int k = 0; k < matVec.size(); k++)
{
matVec[k].release();
}
没有释放任何内存(但它仍然可以编译)。
我知道 OpenCV 2.2 中有新的内存管理,但我没有发现 问题。
使用IplImage* 类型而不是 Mat(使用 cvReleaseImage() 而不是 Mat 成员函数 .release())的类似示例可以正常工作。
有什么提示吗?
【问题讨论】:
标签: c++ image opencv vector release