opencv 顔 切り出し 9

# aaa_527_257.png はじめに. # aaa_76_206.png 1, 画像を読み込み What is going on with this article? https://github.com/opencv/opencv/tree/master/data/haarcascades. Python OpenCV 顔認識 pillow. 顔検出だけならoepncv_python 4.1.0.25で動いたのですが、顔認識のトレーニング用のプログラムを実行したら次のエラーが出て動きませんでした。

今回はディープラーニングの画像処理に使う、手元の画像データから顔認識をして、切り出す作業をやってみましょう。, 以前のブログでOpenCVで顔認識のpythonコードを書いてみたが、今回は描画された矩形の通りに顔画像を切り出してみたい。, まずpythonコードはこちら。 さて、今回はOpenCVで顔画像を切り取ってみよう。 以前のブログでOpenCVで顔認識のpythonコードを書いてみたが、今回は描画された矩形の通りに顔画像を切り出してみたい。 切り出す画像はこちら。 画像処理のコードを書いている人にはおなじみのレナさん。 Copyright (C) 株式会社マックスネット All Rights Reserved. # aaa_446_348.png, https://docs.opencv.org/4.1.0/d7/d8b/tutorial_py_face_detection.html, https://github.com/opencv/opencv/tree/master/data/haarcascades, you can read useful information later efficiently. ラズパイでOpenCVを使って顔認識を行う的な記事は、既に星のように出ている気がしていましたが、最近やろうとしたら意外とすんなりいかなかったので、記事にすることにしました。, 「Raspberry Pi の設定」の「インターフェイス」タブを開いて、「カメラ」を「有効」にします。, 顔検出だけならoepncv_python 4.1.0.25で動いたのですが、顔認識のトレーニング用のプログラムを実行したら次のエラーが出て動きませんでした。, ググってみたらopencv-pythonにはメインモジュールしか含まれていなく、contribモジュールが含まれているopencv-contrib-pythonをインストールする必要があったことがわかりました。, 既にoepncv_python 4.1.0.25をインストールしてしまった方は、次のコマンドでアンインストールした後にopencv-contrib-pythonをインストールしてください。, 2020年9月1日時点では、なぜか100MB近いファイルをダウンロードしてきて、1時間経ってもインストールが終わらず、挙句の果てにエラーが出たので中断しました。, ググってみると2019年11月ぐらいからインストールできなくなっていたらしく、次のように古い(インストールできる)バージョンを指定してインストールしている記事が複数見つかりました。, このバージョンだと10MB程度のファイルで、1分もかからずにインストールが完了しました。, Raspberry Pi OSにデスクトップ版のイメージを使っている場合は、次のライブラリをインストールします。, https://github.com/Mjrovai/OpenCV-Face-Recognitionにアクセスして、プロジェクトファイルをダウンロードします。, 緑色の「Code」ボタンをクリックすると、クローン用のURLが表示されるので「コピー」アイコンをクリックします。, $ git clone の後にコピーしたURLをペーストすると次の文になるので、実行します。, これでホームディレクトリに「OpenCV-Face-Recognition」ディレクトが作られて、プロジェクトのファイルがダウンロード(クローン)されます。, 「OpenCV-Face-Recognition」プロジェクトには「FaceDetection」(顔検出)と「FacialRecognition」(顔認識)の2つのディレクトリがあります。, 顔認識は認識させる顔の写真をいつくも用意する必要があるので、まずはそのまま動かすことができる顔検出から行ってみます。, 実行するには「FaceDetection」ディレクトで次のようにコマンドを実行します。, 眼鏡をかけていると目の検出精度が落ちるので、ジョブズの若い頃の写真でそれぞれ実行してみた結果を載せます。, まずは「FacialRecognition」ディレクトリに顔データを格納するディレクトリ「dataset」を作ります。, そして顔データ作成用のプログラム「01_face_dataset.py」を実行します。, と、表示されてカメラに顔を向けて少し待つと、どどどどどっと連続して30枚写真が撮られます。, 写真を撮るときに帽子や眼鏡をしていると、顔と認識されるのに時間がかかったりするみたいで、柄の細かい服を着ているとそれを顔と認識することもありました。, 写真を撮った後はファイルマネージャで「dataset」フォルダの写真をサムネイル表示して確認した方が良さそうです。, ぼくとジョブズの検索画面で出た顔で2つのデータセットを作った後の「dataset」フォルダのスクショ。, 作成したデータセットでOpenCV Recognizerを使ってトレーニングします。, 「trainer」ディレクトリができたら、トレーニング用のプログラムを実行します。, 今回は、ぼくとジョブズの2人分のデータを用意してトレーニングを実行したので、2 faces trained.と表示されています。, プログラムが終了すると、最初に作成した「trainer」ディレクトリにOpenCV Recognizerによってトレーニングされた結果ファイル「trainer.yml」ができます。, これでやっと顔認識ができる!っと喜ぶ前に、最後の試練、ソースの書き換えをしましょう。, 03_face_recognition.pyの26行目に、認識した人の名前が次のように記述されているので、顔データとして用意した人の名前に変更します。, 最初の'None'は顔番号0で、トレーニングを行ったのは顔番号1のぼくと顔番号2のジョブズなので、次のように変更しました。, 変更したら、次のコマンドで03_face_recognition.pyを実行します。, IntellectualCuriosityさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?, Powered by Hatena Blog OpenCVのインストール ※2020年9月4日追加. そこで、画像を一旦保存して、その画像を手元のPCにダウンロードし、表示させる手順を想定している。, では、上記のコードを適当な名前で (testGazou.py) 保存して実行してみよう。. Help us understand the problem. # aaa_385_140.png 顔認識を作ってみたいんだけど、どういう方法があるの? 顔認識はOpenCVを使うのが簡単です。 やり方を説明します. 4, 顔認識できた矩形を、カラー画像の方で切り取る # aaa_269_171.png By following users and tags, you can catch up information on technical fields that you are interested in as a whole, By "stocking" the articles you like, you can search right away.

OpenCVで顔認識・切り出し. # aaa_438_41.png Why not register and get more from Qiita? わかりやすいように、行数を減らして最低限にしてみた。, 大筋で処理手順を書いてみると、 2, グレースケールに変換(処理を軽くするため)

# aaa_11_70.png 3, カスケード分類器にかける 画像中の顔を認識させて四角の枠で囲むコードを改造して、ファイルとして切り出すコードを作成してみました。, 元画像(jpg,大きさ500×334px)をorgフォルダに置きます。これをpngファイルに変換し、サイズ幅を600pxに調整した後、png_resizeフォルダに格納します。, 顔画像の切り出しを実行します。切り出し範囲を検出範囲より上下左右10px広くしています。, 上記画像から計12枚の顔画像が切り出されました。顔の大部分が写っていれば切り出しに成功していることが分かります。, 集合写真から写真付きで名簿を作る場合等で使えそうです。訓練された識別器がカスケードファイルとして公開されていると、誰でも利用できて便利ですね。, https://docs.opencv.org/4.1.0/d7/d8b/tutorial_py_face_detection.html こんにちは。株式会社マックスネット 人工知能・AI開発チームのIsoです。 OpenCV、Pillow等のライブラリーをインポートします。 import os … # 「./haarcascade_frontalface_alt.xml」をカレントディレクトリィに置くと確実. # aaa_79_106.png # aaa_91_277.png

2020 シャーペン 復刻 11, Ipad Mini ケース おすすめ 5, アイコス 副流煙 頭痛 14, マイクラ 統合版 シミュレーション距離 高さ 32, Hinabingo 動画 Dailymotion 5, 家庭科教材 スタイリッシュ マスク 5, Mh23s パーツ リスト 10, パワプロ2020 パワフルエディション 予約 11, Twitter ボタン ジェネレーター 29, ドラクエ10 ツボ錬金 レベル上げ 8, Iphone ミュージック 表示 おかしい 8, 豊能 トレセン コーチ 15, アマチュア無線 アンテナ基台 トラック 8, Mhw Mod 装飾品 52, モルモット 老衰 症状 7, Usmle Step1 勉強 期間 4, ジャニーズ ファンクラブ 入会 ペイジー 7, What The Matter 答え方 4, 世界人口 2020 現在 5, 擁 壁 水抜き穴 土が 出る 12, 犬 足の あいだ に入る 8, Xperia Xz1 ナイトモード 4, 横浜 ポケモンgo 聖地 6, 図面 尺度 Free 14, アバッキオ ブチャラティ 年齢 7, ドラクエウォーク どこでも目的地 距離 56, ドールハウス トランク 作り方 5, 魚釣り 手作り 保育 4,

Leave a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *