我CvMat中創建指針的向量如下:如何釋放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);
不過,我不認爲這影響了內存使用在任務經理。
對我而言有什麼想法?
在此先感謝...
這只是25浮點數加上5個矩陣標題,所以它可能不足以出現在任務管理器 – remi
這只是例如,它在實際應用中高達10MB內存... – vudh