Re: [問題] OpenCV裡有關IplImage 32bit 浮點數的 …

看板C_and_CPP (C/C++)作者 (penny)時間15年前 (2010/09/04 15:46), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
※ 引述《penny1986 (penny)》之銘言: : 遇到的問題: : 我現在是使用visual c++ 2008 搭配OpenCV 2.0 寫程式 : 目前會用到IplImage 32F 存圖像,然後做一些影像的處理 : 程式中的迴圈大概跑1000次左右 : 在visual c++ 2008按開始偵錯後,跑出來的程式可以正常執行並顯示出結果 : 但為什麼直接執行編譯完的exe執行檔,有程式畫面,但卻會像無限迴圈一樣 : 一直跑,都沒顯示出結果...,如果把迴圈設成500次,卻又可以正常執行 : 我之前是用IplImage 8U圖像,就沒這個問題,迴圈設1000次也OK : 但用IplImage 32bit浮點數 會比較符合我的要求 : 請問IplImage 32F本身有什麼限制嗎,還是Visual c++還需要設定什麼呢? : 謝謝~ 程式執行後 有出現錯誤訊息是寫這樣 您的應用程式發生未處理的例外狀況,如果您按一下繼續,應用程式會忽略錯誤並嘗試繼續 ,如果您按一下結束,則會立即關閉應用程式. 嘗試讀取或寫入受保護的記憶體.這通常表示其他記憶體已損毀. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.20.72

09/05 13:37, , 1F
基本上常見的可能就是指標操作錯誤造成讀寫到不該用的記
09/05 13:37, 1F

09/05 13:37, , 2F
憶體; 或者陣列存取超過邊界直接或間接搞爛記憶體管理區
09/05 13:37, 2F

09/05 13:38, , 3F
塊; 如果程式會使用極大量的記憶體也可能是用爆的case.
09/05 13:38, 3F

09/07 15:40, , 4F
可能要檢查你有沒有release
09/07 15:40, 4F
文章代碼(AID): #1CWVbC0- (C_and_CPP)
文章代碼(AID): #1CWVbC0- (C_and_CPP)