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

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

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

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

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

1回答

1746閲覧

open cvで顔検知 言語python

laserbeam24

総合スコア8

OpenCV

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

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2016/11/30 06:15

現在open cvで顔を検知したら白い枠付きの顔画像のファイルを時刻付きで保存するプログラムを書いています。ソース自体にエラーは出ないのですが顔を検知してくれません。
#webƒJƒƒ‰‚̉f‘œ‚©‚çŠç‚ð’T‚µ”’‚̘gü‚ð‚‚¯‚Ä•Û‘¶‚·‚éƒvƒƒOƒ‰ƒ€

import cv2
import threading
from datetime import datetime

class FaceThread(threading.Thread):
def init(self, frame):
super(FaceThread, self).init()
self._cascade_path = "haarcascade_frontalface_default.xml"
self._frame = frame

def run(self): #ƒOƒŒ[ƒXƒP[ƒ‹•ÏŠ· self._frame_gray = cv2.cvtColor(self._frame, cv2.cv.CV_BGR2GRAY) #ƒJƒXƒP[ƒh•ª—ÞŠí‚Ì“Á’¥—Ê‚ðŽæ“¾‚·‚é self._cascade = cv2.CascadeClassifier(self._cascade_path) #•¨‘Ì”FŽ¯iŠç”FŽ¯j‚ÌŽÀs self._facerect = self._cascade.detectMultiScale(self._frame_gray, scaleFactor=1.2, minNeighbors=3, minSize=(10, 10)) if len(self._facerect) > 0: print ('顔が検出されましたŠ') self._color = (255, 255, 255) #”’ for self._rect in self._facerect: #ŒŸo‚µ‚½Šç‚ðˆÍ‚Þ‹éŒ`‚̍쐬 cv2.rectangle(self._frame, tuple(self._rect[0:2]),tuple(self._rect[0:2] + self._rect[2:4]), self._color, thickness=2) #Œ»Ý‚ÌŽžŠÔ‚ðŽæ“¾ self._now = datetime.now().strftime('%Y%m%d%H%M%S') #”FŽ¯Œ‹‰Ê‚Ì•Û‘¶ self._image_path = self._now + '.jpg' cv2.imwrite(self._image_path, self._frame)

ƒJƒƒ‰‚ðƒLƒƒƒvƒ`ƒƒŠJŽn

cap = cv2.VideoCapture(1)

while True:
ret, frame = cap.read()

#frame‚ð•\Ž¦ cv2.imshow('camera capture', frame) if(threading.activeCount() == 1): th = FaceThread(frame) th.start() #10msecƒL[“ü—Í‘Ò‚¿ k = cv2.waitKey(10) if k == 27: break

cap.release()
cv2.destroyAllWindows()
実際のコードです。(文字化けすいません。)
どうしたらいいでいいでしょうか助言をいただければ幸いです。

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

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

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

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

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

guest

回答1

0

こちらの質問の解答が参考になると思います.

投稿2020/03/20 06:59

dark-eater-kei

総合スコア1248

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問