改爲: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