SlideShare a Scribd company logo
1 of 9
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を使った開発は楽しい
ご清聴ありがとうございました

More Related Content

What's hot

Let's add AI model in own home using azure IoT
Let's add AI model in own home using azure IoTLet's add AI model in own home using azure IoT
Let's add AI model in own home using azure IoTJingun Jung
 
WeDX Flow Hands-on
WeDX Flow Hands-onWeDX Flow Hands-on
WeDX Flow Hands-onJingun Jung
 
IoT開発を支える技術の今とこれから
IoT開発を支える技術の今とこれからIoT開発を支える技術の今とこれから
IoT開発を支える技術の今とこれからKnowledge & Experience
 
クラウドの観点から見たIoT開発の試行錯誤を減らそう
クラウドの観点から見たIoT開発の試行錯誤を減らそうクラウドの観点から見たIoT開発の試行錯誤を減らそう
クラウドの観点から見たIoT開発の試行錯誤を減らそうJingun Jung
 
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューションAzureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューションJingun Jung
 
Microsoft Azure IoT central main menu
Microsoft Azure IoT central main menuMicrosoft Azure IoT central main menu
Microsoft Azure IoT central main menuAtomu Hidaka
 
Azure IoT サービスによるリモートアクセス技術解説
Azure IoT サービスによるリモートアクセス技術解説Azure IoT サービスによるリモートアクセス技術解説
Azure IoT サービスによるリモートアクセス技術解説Knowledge & Experience
 
AIベンチャー企業のパフォーマンス
AIベンチャー企業のパフォーマンスAIベンチャー企業のパフォーマンス
AIベンチャー企業のパフォーマンスCore Concept Technologies
 
こんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せこんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せKnowledge & Experience
 
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認Yoshitaka Seo
 
IoT 入門 ~ .NET Gadgeteer で簡単プログラミング
IoT 入門 ~ .NET Gadgeteer で簡単プログラミングIoT 入門 ~ .NET Gadgeteer で簡単プログラミング
IoT 入門 ~ .NET Gadgeteer で簡単プログラミングYoshitaka Seo
 
Arduino で組み込み開発 - 京都TECH オープンキャンパス2021
Arduino で組み込み開発 - 京都TECH オープンキャンパス2021Arduino で組み込み開発 - 京都TECH オープンキャンパス2021
Arduino で組み込み開発 - 京都TECH オープンキャンパス2021Yoshitaka Seo
 
Japan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart DemonstrationJapan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart DemonstrationAtomu Hidaka
 
SORACOM Air を活用した自動潅水システムの開発
SORACOM Air を活用した自動潅水システムの開発SORACOM Air を活用した自動潅水システムの開発
SORACOM Air を活用した自動潅水システムの開発康平 真崎
 

What's hot (16)

Let's add AI model in own home using azure IoT
Let's add AI model in own home using azure IoTLet's add AI model in own home using azure IoT
Let's add AI model in own home using azure IoT
 
WeDX Flow Hands-on
WeDX Flow Hands-onWeDX Flow Hands-on
WeDX Flow Hands-on
 
Azure による AI on Edge 解説
Azure による AI on Edge 解説Azure による AI on Edge 解説
Azure による AI on Edge 解説
 
IoT開発を支える技術の今とこれから
IoT開発を支える技術の今とこれからIoT開発を支える技術の今とこれから
IoT開発を支える技術の今とこれから
 
クラウドの観点から見たIoT開発の試行錯誤を減らそう
クラウドの観点から見たIoT開発の試行錯誤を減らそうクラウドの観点から見たIoT開発の試行錯誤を減らそう
クラウドの観点から見たIoT開発の試行錯誤を減らそう
 
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューションAzureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
 
Microsoft Azure IoT central main menu
Microsoft Azure IoT central main menuMicrosoft Azure IoT central main menu
Microsoft Azure IoT central main menu
 
Azure IoT サービスによるリモートアクセス技術解説
Azure IoT サービスによるリモートアクセス技術解説Azure IoT サービスによるリモートアクセス技術解説
Azure IoT サービスによるリモートアクセス技術解説
 
AIベンチャー企業のパフォーマンス
AIベンチャー企業のパフォーマンスAIベンチャー企業のパフォーマンス
AIベンチャー企業のパフォーマンス
 
Azure IoT Edge入門
Azure IoT Edge入門Azure IoT Edge入門
Azure IoT Edge入門
 
こんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せこんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せ
 
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
 
IoT 入門 ~ .NET Gadgeteer で簡単プログラミング
IoT 入門 ~ .NET Gadgeteer で簡単プログラミングIoT 入門 ~ .NET Gadgeteer で簡単プログラミング
IoT 入門 ~ .NET Gadgeteer で簡単プログラミング
 
Arduino で組み込み開発 - 京都TECH オープンキャンパス2021
Arduino で組み込み開発 - 京都TECH オープンキャンパス2021Arduino で組み込み開発 - 京都TECH オープンキャンパス2021
Arduino で組み込み開発 - 京都TECH オープンキャンパス2021
 
Japan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart DemonstrationJapan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart Demonstration
 
SORACOM Air を活用した自動潅水システムの開発
SORACOM Air を活用した自動潅水システムの開発SORACOM Air を活用した自動潅水システムの開発
SORACOM Air を活用した自動潅水システムの開発
 

Similar to Smart lock

LIONS Data - Information about the company
LIONS Data - Information about the companyLIONS Data - Information about the company
LIONS Data - Information about the companyLIONS Data, Inc.
 
20171122 abeja night_marketing
20171122 abeja night_marketing20171122 abeja night_marketing
20171122 abeja night_marketingHideki Ojima
 
クラウド過渡期、Identityに注目だ! idit2014
クラウド過渡期、Identityに注目だ! idit2014クラウド過渡期、Identityに注目だ! idit2014
クラウド過渡期、Identityに注目だ! idit2014Egawa Junichi
 
[LT]Azure上のアプリケーションへのシングルサインオン / TechEd Japan 2010
[LT]Azure上のアプリケーションへのシングルサインオン / TechEd Japan 2010[LT]Azure上のアプリケーションへのシングルサインオン / TechEd Japan 2010
[LT]Azure上のアプリケーションへのシングルサインオン / TechEd Japan 2010Naohiro Fujie
 
MYQLO〜あなたの拡張クローゼット〜
MYQLO〜あなたの拡張クローゼット〜MYQLO〜あなたの拡張クローゼット〜
MYQLO〜あなたの拡張クローゼット〜Ryota Aoki
 
ITフォーラム2024 AITCセッション(2)
ITフォーラム2024 AITCセッション(2)ITフォーラム2024 AITCセッション(2)
ITフォーラム2024 AITCセッション(2)aitc_jp
 
BigQuery で 150万円 使ったときの話
BigQuery で 150万円 使ったときの話BigQuery で 150万円 使ったときの話
BigQuery で 150万円 使ったときの話itkr
 
CognitoとSDKでサーバーレスなマルチデバイスアプリを構築する
CognitoとSDKでサーバーレスなマルチデバイスアプリを構築するCognitoとSDKでサーバーレスなマルチデバイスアプリを構築する
CognitoとSDKでサーバーレスなマルチデバイスアプリを構築するHiroyoshi Miyazaki
 
LINE Beacon Assists Employees Who Forget to Clock-In and Out
LINE Beacon Assists Employees Who Forget to Clock-In and OutLINE Beacon Assists Employees Who Forget to Clock-In and Out
LINE Beacon Assists Employees Who Forget to Clock-In and OutLINE Corporation
 
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョンIoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョンMasahiro Takechi
 
パスワードのいらない世界へ~Windows 10とFIDO
パスワードのいらない世界へ~Windows 10とFIDOパスワードのいらない世界へ~Windows 10とFIDO
パスワードのいらない世界へ~Windows 10とFIDOSatoru Nasu
 
Smart storeを実現するAzureサービス IoT編
Smart storeを実現するAzureサービス IoT編Smart storeを実現するAzureサービス IoT編
Smart storeを実現するAzureサービス IoT編Microsoft Azure Japan
 
NRIセキュアが考える持続可能なID&アクセス管理基盤の実現
NRIセキュアが考える持続可能なID&アクセス管理基盤の実現NRIセキュアが考える持続可能なID&アクセス管理基盤の実現
NRIセキュアが考える持続可能なID&アクセス管理基盤の実現Tatsuo Kudo
 
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewRakuten Group, Inc.
 
Get ( 持続 ID ) 関数の罠
Get ( 持続 ID ) 関数の罠Get ( 持続 ID ) 関数の罠
Get ( 持続 ID ) 関数の罠Atsushi Matsuo
 
JPC2018[D1]「信頼できるCloud」のために ― マイクロソフト法務部門からお伝えしたいこと
JPC2018[D1]「信頼できるCloud」のために ― マイクロソフト法務部門からお伝えしたいことJPC2018[D1]「信頼できるCloud」のために ― マイクロソフト法務部門からお伝えしたいこと
JPC2018[D1]「信頼できるCloud」のために ― マイクロソフト法務部門からお伝えしたいことMPN Japan
 

Similar to Smart lock (20)

LIONS Data - Information about the company
LIONS Data - Information about the companyLIONS Data - Information about the company
LIONS Data - Information about the company
 
20171122 abeja night_marketing
20171122 abeja night_marketing20171122 abeja night_marketing
20171122 abeja night_marketing
 
Soracom ug
Soracom ugSoracom ug
Soracom ug
 
クラウド過渡期、Identityに注目だ! idit2014
クラウド過渡期、Identityに注目だ! idit2014クラウド過渡期、Identityに注目だ! idit2014
クラウド過渡期、Identityに注目だ! idit2014
 
指紋認証と「FIDO」について
指紋認証と「FIDO」について指紋認証と「FIDO」について
指紋認証と「FIDO」について
 
[LT]Azure上のアプリケーションへのシングルサインオン / TechEd Japan 2010
[LT]Azure上のアプリケーションへのシングルサインオン / TechEd Japan 2010[LT]Azure上のアプリケーションへのシングルサインオン / TechEd Japan 2010
[LT]Azure上のアプリケーションへのシングルサインオン / TechEd Japan 2010
 
MYQLO〜あなたの拡張クローゼット〜
MYQLO〜あなたの拡張クローゼット〜MYQLO〜あなたの拡張クローゼット〜
MYQLO〜あなたの拡張クローゼット〜
 
ITフォーラム2024 AITCセッション(2)
ITフォーラム2024 AITCセッション(2)ITフォーラム2024 AITCセッション(2)
ITフォーラム2024 AITCセッション(2)
 
BigQuery で 150万円 使ったときの話
BigQuery で 150万円 使ったときの話BigQuery で 150万円 使ったときの話
BigQuery で 150万円 使ったときの話
 
CognitoとSDKでサーバーレスなマルチデバイスアプリを構築する
CognitoとSDKでサーバーレスなマルチデバイスアプリを構築するCognitoとSDKでサーバーレスなマルチデバイスアプリを構築する
CognitoとSDKでサーバーレスなマルチデバイスアプリを構築する
 
Build 2018 - Cognitive Services updates summary
Build 2018 - Cognitive Services updates summaryBuild 2018 - Cognitive Services updates summary
Build 2018 - Cognitive Services updates summary
 
LINE Beacon Assists Employees Who Forget to Clock-In and Out
LINE Beacon Assists Employees Who Forget to Clock-In and OutLINE Beacon Assists Employees Who Forget to Clock-In and Out
LINE Beacon Assists Employees Who Forget to Clock-In and Out
 
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョンIoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
IoT/ロボティクス時代のモニタリングとコントロール 15分バージョン
 
パスワードのいらない世界へ~Windows 10とFIDO
パスワードのいらない世界へ~Windows 10とFIDOパスワードのいらない世界へ~Windows 10とFIDO
パスワードのいらない世界へ~Windows 10とFIDO
 
IDガバナンス&管理の基礎
IDガバナンス&管理の基礎IDガバナンス&管理の基礎
IDガバナンス&管理の基礎
 
Smart storeを実現するAzureサービス IoT編
Smart storeを実現するAzureサービス IoT編Smart storeを実現するAzureサービス IoT編
Smart storeを実現するAzureサービス IoT編
 
NRIセキュアが考える持続可能なID&アクセス管理基盤の実現
NRIセキュアが考える持続可能なID&アクセス管理基盤の実現NRIセキュアが考える持続可能なID&アクセス管理基盤の実現
NRIセキュアが考える持続可能なID&アクセス管理基盤の実現
 
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConView
 
Get ( 持続 ID ) 関数の罠
Get ( 持続 ID ) 関数の罠Get ( 持続 ID ) 関数の罠
Get ( 持続 ID ) 関数の罠
 
JPC2018[D1]「信頼できるCloud」のために ― マイクロソフト法務部門からお伝えしたいこと
JPC2018[D1]「信頼できるCloud」のために ― マイクロソフト法務部門からお伝えしたいことJPC2018[D1]「信頼できるCloud」のために ― マイクロソフト法務部門からお伝えしたいこと
JPC2018[D1]「信頼できるCloud」のために ― マイクロソフト法務部門からお伝えしたいこと
 

More from Yoshinori Hayashi

More from Yoshinori Hayashi (6)

Algyan ai io_t
Algyan ai io_tAlgyan ai io_t
Algyan ai io_t
 
WindowsMLを使ったUWPアプリの作り方
WindowsMLを使ったUWPアプリの作り方WindowsMLを使ったUWPアプリの作り方
WindowsMLを使ったUWPアプリの作り方
 
Wio lte iot_hub
Wio lte iot_hubWio lte iot_hub
Wio lte iot_hub
 
IoT LT 大阪 20160406
IoT LT 大阪 20160406IoT LT 大阪 20160406
IoT LT 大阪 20160406
 
Kmcn demo
Kmcn demoKmcn demo
Kmcn demo
 
SpeechPlatform with Kinect
SpeechPlatform with KinectSpeechPlatform with Kinect
SpeechPlatform with Kinect
 

Smart lock