作者pcedison (K)
看板Python
标题[问题] Opencv2.1范例中facedetect.py问题
时间Thu Mar 3 23:26:46 2011
各位版友晚安,
最近在 Windows 底下利用 opencv2.1 + python 2.6 想试试看 facedetect 的功能,
目前安装成功,包括 cv档的一些路径问题都已经解决。
许多范例程式都OK没有问题了,唯独 facedetect.py这个范例没有办法执行。
我执行的过程如下:
执行过程: C:\OpenCV2.1\samples\python>python facedetect.py
输出结果:
Traceback (most recent call last):
File "facedetect.py", line 64, in <module>
cascade = cv.Load(options.cascade)
TypeError: OpenCV returned NULL
我google过,也有人有同样的问题,
其中有一个比较常见到的解决方案,就是指出说 cascade 的路径不能用相对路径。
因为在 facedetect.py 的范例中的 cascade 所要引入的 XML 档,
他是使用相对路径 "../data/haarcascades/haarcascade_frontalface_alt.xml"
解决方案的说明是说,改为:
"C:\OpenCV2.1\data\haarcascades\haarcascade_frontalface_alt" 就可以了。
但我改完後,重新存档、执行後,发现还是有问题....
以下是改完路径後的输出结果:
Usage: facedetect.py [options] [filename|camera_index]
Options:
-h, --help show this help message and exit
-c CASCADE, --cascade=CASCADE
Haar cascade file, default C:\OpenCV2.1\data\haarcasca
des\haarcascade_frontalface_alt.xml
我仅仅只有改变 facedetect.py 中的xml路径,但依旧无法像其他人使用范例一样,
可以打开webcam并进行人脸追踪。
请问是我哪边还需要更改、设定吗?
在此附上他人成功范例网页:
http://0rz.tw/M8MkO
麻烦各位给予指教了,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.68.164.53
1F:→ clubboxvista:路径有加副档名 .xml 吗? 03/05 15:16
2F:→ pcedison:有 03/05 15:25