作者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
推 pcedison:您好,謝謝你回應我的問題!但我想要得是從視訊鏡頭 03/05 22:40
→ pcedison:可以動態擷取的話,該怎麼作呢? 03/05 22:41
→ pcedison:因為我在2.1版本裡的fback.py是可以執行的,但人臉辨識 03/05 22:42
→ pcedison:就無法執行,這點我很納悶 03/05 22:42
→ aht:不好意思我沒有webcam,沒辨法幫你測試... 03/05 23:29
→ aht:但你可以試試把input_name 改為數字字串應該就可以了.. 03/05 23:30
→ aht:input_name = "0" 這樣就可以人臉追蹤了 03/06 18:56