###前提・実現したいこと
opencv,pythonで顔認識をするなシステムを作っています。
顔認識を実装中に以下のエラーメッセージが発生しました。
###発生している問題・エラーメッセージ
error: D:\Build\OpenCV\opencv-3.1.0\modules\objdetect\src\cascadedetect.cpp:1639: error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale
###該当のソースコード
Python
1# -*- coding: utf-8 -*- 2 3import cv2 4 5cascade_path = "haarcascade_frontalface_alt.xml" 6 7#カスケード分類器の特徴量を取得する 8cascade = cv2.CascadeClassifier(cascade_path) 9 10img = cv2.imread('lena.png') 11 12# 顔を検知 13faces = cascade.detectMultiScale(img) 14for (x,y,w,h) in faces: 15 # 検知した顔を矩形で囲む 16 cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2) 17 18# 画像表示 19cv2.imshow('img',img) 20 21# 何かキーを押したら終了 22cv2.waitKey(0) 23cv2.destroyAllWindows()
###試したこと
顔を検知~画像を表示の前までをコメントアウトすると画像を表示はできました。
cascade=~のところも実行できました。
###補足情報(言語/FW/ツール等のバージョンなど)
WinPython-64bit-3.5.2.3Qt5
opencv_python-3.1.0-cp35-cp35m-win_amd64.whl
をpipでインストールしました。
初心者で困っています。
アドバイス頂ければ大変有難いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/20 02:25
退会済みユーザー
2017/09/22 23:44
2017/09/24 06:44