我使用OpenCV 1來做一些圖像處理,並且對cvSetErrMode函數(它是CxCore的一部分)感到困惑。OUTDATED - OpenCV的錯誤模式
OpenCV有三種錯誤模式。
- Leaf:程序在調用錯誤處理程序後終止。
- 父級:程序未終止,但調用了錯誤處理程序。
- 沉默:類似於父模式,但沒有錯誤處理程序被稱爲
在我的代碼的開始,我叫cvSetErrMode(CV_ErrModeParent)從默認的「葉」轉換模式「父」模式,我的應用程序不會以異常/斷言彈出而終止。 不幸的是,'父'模式似乎沒有工作。我仍然彈出消息對話框,並且我的應用程序仍然終止。
如果我調用cvSetErrMode(CV_ErrModeSilent),那麼它實際上是沉默,不再退出應用程序或拋出一個對話框......但這也意味着我不知道發生了錯誤。在這種情況下,我認爲模式設置正確。
有沒有其他人看到過這種行爲,並可能能夠推薦一個解決方案?
參考文獻:
嗨@Fuzz,編輯一個4歲的問題可能是一個可怕的想法,因爲主題(和ye ole c-api)今天不再相關。 – berak 2014-05-04 05:57:46
評論@berak。最近有人把它+1,所以一定讀過它。我重新閱讀並注意到錯誤,並無法幫助我的自我。 – Fuzz 2014-05-04 09:27:06