CvSeq 的內存釋放問題

          Key Words: OpenCV, cvSeq, cvReleaseMemStorage

          CvSeq是OpenCV里動態結構中的一種非常重要的類型,主要由sequence header和sequence data組成。cvCreateSeq( int seq_flags, int header_size, int elem_size, CvMemStorage* storage )是創建該對象的函數。為了在使用完cvSeq后釋放其占用的內存,我一直去找和cvCreateSeq向對應的"cvReleaseSeq"函數,但實際上沒有這么個函數。相近的函數cvClearSeq()是清空cvSeq的數據,但并不釋放其占用的內存,在下一次使用該對象的時候采用內存復用。看了一下CvSeq結構體的內部結構后, 感覺正確的釋放方法應該是

          cvReleaseMemStorage(? & mySeq -> storage?);

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

          評論

          # re: CvSeq 的內存釋放問題 2007-08-20 15:15 aimtezhong

          學到東西了!謝謝!  回復  更多評論   

          # re: CvSeq 的內存釋放問題 2007-08-20 15:15 aimtezhong

          學到東西了,謝謝!  回復  更多評論   

          # re: CvSeq 的內存釋放問題 2009-02-24 08:51 black

          good :)  回復  更多評論   

          # re: CvSeq 的內存釋放問題 2009-02-27 13:35 jia

          多謝 多謝啦哈!
          正好解決了我的問題呢,呵呵  回復  更多評論   

          # re: CvSeq 的內存釋放問題 2009-04-16 21:32 Epona

          謝謝!解決問題了!  回復  更多評論   

          # re: CvSeq 的內存釋放問題 2013-10-23 16:30 達到

          為什么不直接cvReleaseMemStorage(storage);呢?因為CvSeq的創建是基于storage的。  回復  更多評論   

          導航

          <2013年10月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 蒙阴县| 津南区| 太仆寺旗| 巫溪县| 尚志市| 盘山县| 大英县| 葫芦岛市| 无极县| 东丰县| 荣成市| 道孚县| 拉孜县| 麻阳| 虎林市| 阿拉善右旗| 开江县| 万山特区| 垫江县| 阳春市| 枣庄市| 屏边| 张家界市| 宜城市| 抚州市| 哈巴河县| 米林县| 内黄县| 安新县| 偃师市| 宜兰市| 罗田县| 黄龙县| 杨浦区| 汨罗市| 荔浦县| 天柱县| 邮箱| 阿合奇县| 昌吉市| 屏边|