[問題] Opencv2.1範例中facedetect.py問題

看板Python作者 (K)時間14年前 (2011/03/03 23:26), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/6 (看更多)
各位版友晚安, 最近在 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
路徑有加副檔名 .xml 嗎?
03/05 15:16, 1F

03/05 15:25, , 2F
03/05 15:25, 2F
文章代碼(AID): #1DRxCv0q (Python)
文章代碼(AID): #1DRxCv0q (Python)