作者aht (诚实豆沙包)
看板Python
标题Re: [问题] Opencv2.1范例中facedetect.py问题
时间Sat Mar 5 22:03:04 2011
我测试过应该没问题..你可以参考我修改的
http://weiyu0513.blogspot.com/2011/03/opencv2.html
※ 引述《pcedison (K)》之铭言:
: 各位版友晚安,
: 最近在 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: 122.124.201.104
1F:推 pcedison:您好,谢谢你回应我的问题!但我想要得是从视讯镜头 03/05 22:40
2F:→ pcedison:可以动态撷取的话,该怎麽作呢? 03/05 22:41
3F:→ pcedison:因为我在2.1版本里的fback.py是可以执行的,但人脸辨识 03/05 22:42
4F:→ pcedison:就无法执行,这点我很纳闷 03/05 22:42
5F:→ aht:不好意思我没有webcam,没辨法帮你测试... 03/05 23:29
6F:→ aht:但你可以试试把input_name 改为数字字串应该就可以了.. 03/05 23:30
7F:→ aht:input_name = "0" 这样就可以人脸追踪了 03/06 18:56