使用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()工作.
任何提示?