2022/02/05
YOSHINORI HAYASHI
IOT ALGYAN
Armadillo-IoT G4で
顔認証式スマートロックを作ってみた
自己紹介
・林 宜憲(@linyixian)
・2016~ MVP for Windows Deveropment
・所属 (株)リンシステムズ
・ほぼソフトウェアエンジニアのはずだけど、MVP受賞カテゴリーはハードウェア・・・・
・仕事も業務システムの開発がメイン。たまにサーバー構築もしたり・・・
・IoT Algyan関西支部で活動しています。
Armadillo-IoT G4を使って何を作ろうか……
やっぱりArmadillo-IoT G4だったらエッジAIやりたいな
AIだったら認識系だよね
そういえば以前CustomVisonを使った顔認識システムのデモを作ったな
それとAPIコントロールできるスマートロックを昔購入していたな
Armadillo-IoT G4で顔認証させてスマートロックをコントロールできそうだ
作ってみた
Webカメラ
モニター
Armadillo-IoT G4
SESAME 4
Azure App Service
顔検出・スマートロック制御
ユーザー管理・顔認識
Armadillo-IoT G4での処理
・顔検出はOpenCV(HaarLike特徴)を利用しています
・検出できた顔領域をArcFaceを用いて特徴点を取得しています
・取得した特徴点をAzure App Service上のWebアプリにPOSTします
・Webアプリからのレスポンスに従ってスマートロックを制御します
Azure App Serviceでの処理
・Djangoを使ってWebアプリを作成
・ユーザーの画像登録機能
・ Armadillo-IoT G4から送られた顔の特徴点を登録データと比較
・登録データと一致すれば開錠ステータスを返します。
・ 顔の比較はArcFaceで行います
デモ
作ってみて(色々反省・・・・)
・実は完成したのは今朝・・・・ スライドも先ほどまで書いていた
・Djangoを使ったのも初めて・・・
・Armadillo-IoT G4でGUIがうまく使えなかった・・・
・Armadillo-IoT G4でNPUが活かせてない・・・・
・コンテナ上の開発は比較的ハードルが低い
・試していないけど、WebアプリもArmadillo-IoT G4上で簡単に動かせそうスタンドアローン動作が可能
・ Armadillo-IoT G4は終始安定動作していた
Armadillo-IoT G4を使った開発は楽しい
ご清聴ありがとうございました

Smart lock