不審者の侵入検知と位置特定

インスピレーション

Samsung 等の一般的なセキュリティカメラからの動体検知の通知には困ったものです。家でペットや子どもたちが動き回った通知なんて要りません。欲しいのは不審者が家に訪れたときの警報通知だけです。それも即座に、録画映像を再生することなく部外者の顔を確認したいのです。

また、シナリオによっては、リアルタイムの不審者侵入通知は不充分な場合があります。たとえば、警備員が直ちに行動を取るためには不審者の正確な位置が必要になります。つまり、通知には不審者の位置情報が含まれていなければなりません。

機能

このプロジェクトでは、Deeplens と Cisco CMX WiFi 位置情報サービスを使用して、リアルタイムの SMS/E メール通知で不審者の位置および写真が送信されるようにします。

作成者: Gracia WangLucy Huang

手法

以下はシステムの構築に使用したワークフローです。

  1. 顔を検出し、顔の画像および Deeplens の MAC アドレスを S3 に送信する Lambda 関数を構築します
  2. 上記の Lambda 関数および顔認識モデルを Deeplens にデプロイします
  3. Rekognition API を呼び出して、認識した顔が「家族」のコレクションにある既知の顔と一致するか否かをチェックする Lambda 関数を構築します。見知らぬ部外者の顔が検出されると、SNS トピックにメッセージが発行され、それにより E メール通知がトリガーされます。この Lambda 関数を、S3 への新規画像アップロードイベントでトリガーされるようセットアップします
  4. SNS トピックで E メールメッセージ通知をセットアップします
  5. 不審者の位置情報を取得するため、テスト用の地図と位置階層を CMX アカウントにインポートし、CMX クラウドサービスの地図にアクセスポイントを設置しました (https://location-test.cmxdemo.com/tm)。それから、3 の Lambda 関数を拡張して、S3 ファイルから MAC アドレスを読み取れるようにし、クエリパラメータとしての MAC アドレスとともに CMX クライアント API を呼び出して Deeplens デバイスの位置を取得できるようにします

課題

DeepLens デバイスの OS が不安定です。OS の自動アップグレードが原因でデバイスに不具合が発生しました。AWS DeepLens サポートチームに連絡を取りました。Eddie とチームが夜通し問題の解決をサポートしてくれました。最終的に、そのデバイス上でプロジェクトを試すことができるようになっています。AWS チームによる専門的なオンラインサポートに感謝します。

成果

深層学習プロジェクトを 2~3 週間で実現できたことが信じられません。 限られた知識しか持っていませんでしたが、深層学習を使用して実際の問題を解決することに、これほどの短時間で成功しました。また、DeepLens にインスピレーションを受けた私たちは、最初のブレインストーミングで面白いアイディアをたくさん思いつきました。

私の 11 歳の娘までもが DeepLens に興味を示しました。娘が思いついたアイディアには、DeepLens を使って高齢者のベッドからの転落または昏倒を検出するといったものなどがありました (次の創作プロジェクトでこのアイディアを実現させる予定です)。うれしいことに娘は DeepLens とこのアイディアを学校の理科の授業で発表しました。他の児童たちは興味津々で質問を投げかけました。

学んだこと

DeepLens および AWS AI エコシステムは、暮らしを改善するソリューションの構築を、非常に強力にサポートします。Amazon は AI 革命を実現すべく、業界を正しい方向へと導いています。私たちはインスピレーションを得られましたし、このような優れた製品を体験する機会を得られてうれしく思います。 

次のステップ

本プロジェクトで達成したこのユースケースは、イベントを検出するインテリジェントシステム、イベントの画像キャプチャ、即時対応のために正確な所在地がわかるリアルタイム通知の送信など、一般用途に応用可能です。

次なるステップとして、独り暮らしの高齢者を支援するシステムの構築を考えています。Sagemaker を人の転倒を検知する深層学習モデルのトレーニングに使用して、そのモデルを DeepLens にデプロイするのです。具体的には、高齢者の転倒、つまり昏睡状態を自動検知して、その転倒イベントの正確な発生場所を医療チームや親族にリアルタイム通知できれば、救急や介助など迅速な対応に貢献できます。 

使用したもの

Rekognition
Lambda
Cisco
Cisco CMX WiFi 位置情報
SNS
S3

試してみる