[問題] Opencv2.1範例中facedetect.py問題
各位版友晚安,
最近在 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
→
03/05 15:16, , 1F
03/05 15:16, 1F
→
03/05 15:25, , 2F
03/05 15:25, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 6 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章