2012-01-15 84 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接口文档进行极为缺乏)。