質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

13773閲覧

Opencv,Python,画像の顔認識ができない

Johnson

総合スコア13

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2016/12/25 15:52

編集2016/12/25 16:31

###前提・実現したいこと
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でインストールしました。
初心者で困っています。
アドバイス頂ければ大変有難いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

パス、ファイルをいじったら出来ました。
見て頂いた方ありがとうございました。
自己解決出来てよかったです…

投稿2016/12/26 05:38

Johnson

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tatatakky

2017/09/20 02:25

自分も同じエラーが出力されたのですが、パスとファイルをどのようにいじったか教えていただけないでしょうか。
退会済みユーザー

退会済みユーザー

2017/09/22 23:44

今動かしたのですが、このコードでそのまま動きました。pythonファイル・画像・xmlファイルが同じフォルダにあって、ここで指定している名前と同じであれば動くと思います。 なので、恐らくファイルの参照先がおかしかったのでは?と思います。以下が参考になるでしょうか。 http://ossyaritoori.hatenablog.com/entry/2016/10/21/032713
Johnson

2017/09/24 06:44

@tatatakky 下の方がおっしゃっているように Pythonファイルの置いてあるところが基本のディレクトリになるのでそこにおいてあるファイルはファイル名のみで参照できます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問