Skip to content

A repository demonstrating an end-to-end architecture for Intelligent Video Analytics using NVIDIA hardware with Microsoft Azure

License

Notifications You must be signed in to change notification settings

Hidenaga41/Intelligent-Video-Analytics-with-NVIDIA-Jetson-and-Microsoft-Azure-jp

 
 

Repository files navigation

Intelligent-Video-Analytics-with-NVIDIA-Jetson-and-Microsoft-Azure

Microsoft Azureを使用したNVIDIAハードウェアを使用したIntelligent Video Analyticsのエンドツーエンドアーキテクチャを実証するリポジトリです。

このプロジェクトには、様々なビデオ入力ソースを処理し、カスタムオブジェクト検出モデルを活用し、分析とレポートのためのクラウドサービスを提供するカスタムIntelligent Video Analyticsアプリケーションを開発する際にユーザーをガイドする、セルフペースの学習モジュールのコレクションが含まれています。

これらの各モジュールには、詳細に再現するための手順を説明するLiveStreamが付属しています。Youtubeでは、以下の5部構成のプレイリストをチェックすることで、プロジェクト全体を一から見ることができます。

5 part video playlist

Overview

5 minute teaser

このプロジェクトでは、NVIDIA Jetson Embedded hardware上で動作するNVIDIA DeepStream SDKを利用して、インテリジェントな動画解析パイプラインを作成しています。

このソリューションでは、Azure IoT Edgeランタイムを使用して計測されたNVIDIAハードウェアデバイス上で実行される多くのモジュールを採用しています。これらのモジュールには、オブジェクト検出のトレーニングサンプルをキャプチャし、ペアリングされたCamera Tagging Moduleを介してクラウドにミラーリングするためのAzure Blob Storage on IoT Edge Moduleが含まれています。これらのキャプチャしたサンプルは、Azure Cognitive ServicesCustom Vision AIサービスを使用して、カスタムオブジェクト検出モデルをトレーニングするために使用されます。このサービスによって生成されたモデルは、Custom Yolo Parserを使用してDeepStream SDKモジュールによって活用されます。

オブジェクト検出がDeepStream SDKによって生成されると、出力を要約された検出に変換するAzure Stream Analytics on Edge Jobを使用してフィルタリングされます。これらのオブジェクト検出結果はAzure IoT Hubに送信され、処理とレポートのために追加のクラウドサービスに転送されます。

採用されているクラウドサービスには、時間の経過とともにデータを分析するための完全に管理されたイベント処理サービスであるTime Series Insightsが含まれています。また、物体検出データをPowerBIのデータセットに転送して、PowerBIのレポートやダッシュボード内で結果をライブで可視化する方法も実演しています。

これがどのように機能するかの詳細については、IoT Showのこのエピソードをご覧ください。

IoT Show Episode

Prerequisites

ハードウェア

  • JetPack 4.4を実行しているNVIDIA Jetson 組み込みデバイス
  • Nvidia Jetson Nano デバイスにインストールされている、または Nvidia Jetson Nano デバイスに向けられている冷却ファン
  • RTSP対応カメラ(オプション
    • 注:フォスカムのFI9821P をお勧めします。
  • USB ウェブカメラ(オプション

開発環境

  • Visual Studio Code (VSCode)
    • 注意: VSCodeのARM64ビルドは公式にはサポートされていませんが、NVIDIA Jetsonデバイスに開発ツールをインストールして実行することは可能です。リソースの制限があるため、Jetson Nanoハードウェアではお勧めできません。詳細については、「Nvidia JetsonデバイスでのIoTエッジ開発の始め方」の記事を参照してください。
  • Visual Studioコード拡張
  • Git tool Git command line

クラウドサービス。

Learn more, get certified

Azure IoT サービスを使ったソリューションの構築について詳しく学びたい方は、以下の無料学習リソースをチェックしてみてください。

IoT開発者としてスキルアップしたら、AZ-220 Azure IoT Developer certificationで正式なものにしましょう。

About

A repository demonstrating an end-to-end architecture for Intelligent Video Analytics using NVIDIA hardware with Microsoft Azure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 75.8%
  • C++ 20.0%
  • Makefile 2.8%
  • Other 1.4%