前提・実現したいこと
現在、pythonを使用して顔検出,モザイクをかけるプログラムを作成しています。
faces = face_cascade.detectMultiScale(gray, 1.5, 3)
このコードでエラーが発生しています。
発生しているエラーメッセージは次の通りです。
発生している問題・エラーメッセージ
cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedetect.cpp:1698: error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifier::detectMultiScale'
該当のソースコード
face_cascade_file = "haarcascade_frontalface_alt.xml" face_cascade = cv2.CascadeClassifier(face_cascade_file) 中略 faces = face_cascade.detectMultiScale(gray, 1.5, 3)
試したこと
①カスケードファイル(haarcascade_frontalface_alt.xml)が、下記dataフォルダの中にはいっていたので、cv2の下にコピーしてみましたが、エラー内容は変わりませんでした。
C:\Users\(ユーザー名)\Anaconda3\Lib\site-packages\cv2\data
②エラーメッセージからパスを見てみました。Cの下のprojectsの・・・となっていますが、そもそもCの下にprojectsがありませんでした。(隠しファイルも表示して確認)。
補足情報(FW/ツールのバージョンなど)
・Chainer(Ver4.3.1),Anaconda(Ver3.6)を入れて、>pip install opencv-pythonでopenCVをいれています。
・OS:Windows10-64bit
・Anacondaのコマンドプロンプトで実施
ここにより詳細な情報を記載してください。
・同じエラーの方の質問も見ましたが(https://teratail.com/questions/149285)、①をやってもダメでしたので、質問をさせていただきました。
初心者で恐縮ですがよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/24 12:37 編集