在OpenCV中加载haar cascade文件>“OpenCV返回空值”

2024-10-17 04:20:28 发布

您现在位置:Python中文网/ 问答频道 /正文

OpenCV2.1与Python2.6绑定:

>>> cv.Load('~/Desktop/data/haarcascades/haarcascade_eye.xml')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: OpenCV returned NULL

对此有什么解释吗?这发生在OSX和Ubuntu上。每个文件都会出现相同的错误。它在(我认为)2.0中起作用。

编辑- 我想它只是偶尔会破裂。

>>> cv.Load('/Users/rob/Downloads/OpenCV-2.1.0/data/haarcascades/haarcascade_frontalface_alt.xml')
<HaarClassifierCascade 0x1003a3a40>
>>> cv.Load('/opt/local/var/macports/software/opencv/2.1.0_0/opt/local/share/opencv/haarcascade_frontalface_alt.xml')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: OpenCV returned NULL

Tags: mostdatastdinlineloadxmlcallopencv