opencv裏vector的內存的申請和釋放的問題

改爲:html

CvMemStorage* m_storage=cvCreateMemStorage(0);
CvSeq * m_contour=0;
cvFindContours( &IPlImage(img), m_storage, &m_contour, sizeof(CvContour), CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE, cvPoint(0,0));
//釋放內存
cvReleaseMemStorage(&m_storage);

 

Ps:vector元素的賦值要用push_back()函數,不能直接下標賦值(嗚嗚,以前這裏失誤過)。但讀取元素的時候能夠直接用下標讀取。函數

另外這是工做中的一個小bugspa

msdn:https://msdn.microsoft.com/en-us/library/f7yseh4d.aspx.net

一個對vector內存管理的詳細解釋:http://www.cnblogs.com/summerRQ/articles/2407974.htmlcode

小魏對opencv裏內存問題的解答:http://blog.csdn.net/xiaowei_cqu/article/details/7586847htm

相關文章
相關標籤/搜索