2014-02-23 130 views

回答

0

,如果你把你的護目鏡;)

你會看到,它的

cascade = cv.Load(options, cascade) 
原代碼

,但:

cascade = cv.Load(options.cascade) 

(和備註:在較新的opencv版本中刪除了舊的cv api,您可能應該避免使用cv2)

0

我有同樣的問題。對我而言,hacascascade的相對路徑是不正確的。它認爲數據文件夾是一層,而不是兩層。

我的變化

原文:
parser.add_option("-c", "--cascade", action="store", dest="cascade", type="str", help="Haar cascade file, default %default", default = "../data/haarcascades/haarcascade_frontalface_alt.xml")

修改:
parser.add_option("-c", "--cascade", action="store", dest="cascade", type="str", help="Haar cascade file, default %default", default = "../../data/haarcascades/haarcascade_frontalface_alt.xml")

0

我遇到了同樣的問題,而且好像haarcascade_frontalface_alt.xml的文件路徑是不正確的。

您應該從http://eclecti.cc/files/2008/03/haarcascade_frontalface_alt.xml下載haarcascade_frontalface_alt.xml到您的計算機。

所以我修改了haarcascade_frontalface_alt.xml的文件路徑。希望它會有所幫助!