2012-01-15 82 views
9

如果我得到OpenCV錯誤:...如何在Python中捕捉「OpenCV錯誤」

自從OpenCV Error使用兩個單詞以來,捕獲它的語法是什麼?我能夠捕捉到下面的cv.error,但是我怎麼捕捉到這個?

編輯:

我不明白這一點......答案是顯而易見的?我不清楚嗎?

EDIT 2

我不能複製二/三我是一個不同的計算機上,但它看起來類似於:

OpenCV Error: Bad argument. Something something array

cv.error: This is another error

我能夠捕獲cv.error但不OpenCV錯誤以下內容:

try: 
    # do a thing 
except (cv.error, OpenCV Error): 
    print "Can't do the thing" 
    sys.exit(1) 
+0

碰到這個OpenCV錯誤時引發了什麼異常? – Makoto 2012-01-15 22:44:34

+0

是的,你很不清楚。請更清楚地解釋你的問題。不幸的是,我不能具體告訴你你的問題應該改進什麼,因爲我根本不理解它。 – 2012-01-15 22:47:28

+0

發佈回溯,如果可能的話還有特殊代碼 – wim 2012-01-15 22:53:11

回答

14

嘗試cv2.error

try: 
    ... 
except cv2.error as e: 
    ... 

Here's從文檔的頁面,但它僅適用於C/C++接口 - 我無法找到Python的錯誤處理的OpenCV的東西(我找到了Python接口文檔進行極爲缺乏)。