OpenCV 使用技巧总结
1. 内存引用
1.1 内存释放
图像是及其占用内存的操作,所以需要在必要的时候释放:
Mat m;
// ...
// 释放空间
m.release();
如果使用容器来储存图像,清除容器则意味着容器存储的对象也会被释放:
std::vector<cv::Mat> my_vector;
// ...
// 释放空间
my_vector.clear();
注意,当还有图像的引用未被释放时,图像所申请的空间也不会被释放。
图像是及其占用内存的操作,所以需要在必要的时候释放:
Mat m;
// ...
// 释放空间
m.release();
如果使用容器来储存图像,清除容器则意味着容器存储的对象也会被释放:
std::vector<cv::Mat> my_vector;
// ...
// 释放空间
my_vector.clear();
注意,当还有图像的引用未被释放时,图像所申请的空间也不会被释放。