CvSeq 的內(nèi)存釋放問題
Key Words: OpenCV, cvSeq, cvReleaseMemStorage
CvSeq是OpenCV里動(dòng)態(tài)結(jié)構(gòu)中的一種非常重要的類型,主要由sequence header和sequence data組成。cvCreateSeq( int seq_flags, int header_size, int elem_size, CvMemStorage* storage )是創(chuàng)建該對(duì)象的函數(shù)。為了在使用完cvSeq后釋放其占用的內(nèi)存,我一直去找和cvCreateSeq向?qū)?yīng)的"cvReleaseSeq"函數(shù),但實(shí)際上沒有這么個(gè)函數(shù)。相近的函數(shù)cvClearSeq()是清空cvSeq的數(shù)據(jù),但并不釋放其占用的內(nèi)存,在下一次使用該對(duì)象的時(shí)候采用內(nèi)存復(fù)用。看了一下CvSeq結(jié)構(gòu)體的內(nèi)部結(jié)構(gòu)后, 感覺正確的釋放方法應(yīng)該是

posted on 2006-10-31 14:36 肥蟲 閱讀(5714) 評(píng)論(6) 編輯 收藏 所屬分類: Image Processing