我创建了一个 CvMat 指针向量,如下所示:
vector<CvMat*> items;
for(int i = 0;i<5;i++){
CvMat* mat = cvCreateMat(5,1,CV_32FC1);
// assign values to mat
items.push_back(mat);
}
然后我尝试按如下方式释放内存:
for(int i = 0;i<5;i++){
cvReleaseMat(&items[i]);
}
vector<CvMat*>().swap(items);
但是,我认为这不会影响任务管理器中的内存使用。
对我有什么想法吗?
提前致谢...