簡単に個人認証:OpenCV-Face-Recognition

簡単に個人認証:OpenCV-Face-Recognition

Let’s play with AI.

こんにちは。

AI coordinator管理人の清水秀樹です。

本日は簡単に個人を識別できるAIのご紹介です。

しかもすぐに試せて、そこそこ精度が高い。

ついに気軽に個人を識別できるようになってきました。

顔認証を簡単に試せるようになっていたので、やってみました。

うまく認証させるコツは撮影するカメラと認証するカメラは同じものでやったほうが良さそうです。

結構良い精度が出るので、興味がある方は試してみると良いかと思います。

実行方法も動画で紹介していますので、参考にしてみてください。

オープンソースはマジ偉大!

以下、紹介動画になります。

OpenCV-Face-Recognition

ソースのベースはこちらのGitHubのものを活用しました。

ラズパイ用に作られているため、PCで試すと画像が逆さまになるので、必要に応じて修正が必要です。

ただ、速攻で試せます。

顔写真もデフォルトで30枚を瞬時に撮影し、すぐに顔認証できます。

試しに私と妻の顔を速攻で識別できるAIを作成することができました。

ちなみに学習していない顔も’None’と表示できます。

楽しすぎる。

 

使い方

FacialRecognitionフォルダ直下に、

  • dataset
  • trainer

の2つのフォルダを作成します。

あとは、

  1. 01_face_dataset.py
  2. 02_face_training.py
  3. 03_face_recognition.py

の順に起動するだけ。

PCで実行する場合は映像が逆さまになるので、注意しましょう。

修正方法は動画で説明していますので、参考にしてみてください。

 

属性情報と合わせてみても楽しいかも

動画でも紹介していますように、前回紹介した性別と年齢を推論できるモデルと合わせて使用することもできます。

リアルタイム映像から簡単に性別と年齢が推定できるよ!

やっぱAIは試して遊んでが一番楽しいですね。

まずはやってみることが重要。

 

それではまた!

About The Author

Hideki
東京大学発AIスタートアップ企業でロボット開発室室長、画像解析室室長、動画解析室室長を務め、AIエンジニアとしても画像認識関連の特許を在籍中に3つ取得。その後、KDDIグループ内でプロダクトリーダーとして自然言語処理パッケージの自社開発を経て、現在はAGRISTのテックリードとして農業の人手不足の解決に向けた収穫ロボットの開発にチャレンジしている。ロボットは技術の総合格闘技との考え方から、AIだけでなく、ハードやエレキ、通信からクラウド、IOTまで幅広く手掛けることができる。最近では人とロボットの共存を目指すべく、性能だけを追い求める開発から「感動やワクワク体験」をデザインできるロボットの研究を進めており、人とロボットがうまく共存できる世界を作り出したいと日々行動している。

LEAVE A REPLY

*
*
* (公開されません)