• Stars
    star
    144
  • Rank 254,017 (Top 6 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

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

This project contains a collection of self-paced learning modules which guide the user in developing a custom Intelligent Video Analytics application that can handle a variety of video input sources, leverage a custom object detection model, and provide backing cloud services for analysis and reporting.

Each of these modules is accompanied by a LiveStream that walks through the steps to reproduce in full detail. You can watch a build out of the entire project from the ground up by checking out the following 5-part video playlist on Youtube.

5 part video playlist

Overview

5 minute teaser

The project makes use of the NVIDIA DeepStream SDK running on NVIDIA Jetson Embedded hardware to produce an Intelligent Video Analytics Pipeline.

The solution employs a number of modules that run on the NVIDIA hardware device which are instrumented using the Azure IoT Edge runtime. These modules include the Azure Blob Storage on IoT Edge Module for capturing and mirroring object detection training samples to the cloud via a paired Camera Tagging Module. These captured samples are then used to train a custom object detection model with the Custom Vision AI offering from Azure Cognitive Services. Models generated by this service are leveraged by the DeepStream SDK module using a Custom Yolo Parser.

As object detections are produced by the DeepStream SDK, they are filtered using an Azure Stream Analytics on Edge Job that transforms the output into summarized detections. These object detection results are then transmitted to an Azure IoT Hub where they can be forwarded to additional cloud services for processing and reporting.

The cloud services employed include Time Series Insights, which is a fully managed event processing service for analyzing data over time. We also demonstrate how to forward object detection data to a PowerBI dataset for live visualization of results within PowerBI Reports and Dashboards.

For more details on how this all works under the hood, check out this episode of the IoT Show where we cover these capabilities and associated services in depth:

IoT Show Episode

Prerequisites

Hardware:

Development Environment:

Cloud Services:

Learn more, get certified

If you are interested in learning more about building solutions with Azure IoT Services, check out the following free learning resources:

Once you have upskilled as an IoT developer, make it official with the AZ-220 Azure IoT Developer certification.

More Repositories

1

psx-pi-smbshare

A swiss army knife for enhancing classic game consoles with Raspberry Pi
Shell
398
star
2

Windows-Research-Kernel-Hacking

Operating Systems technical challenge based on the Windows Research Kernel
155
star
3

IntelligentEdgeHOL

The IntelligentEdgeHOL walks through the process of deploying an IoT Edge module to an Nvidia Jetson Nano device to allow for detection of objects in YouTube videos, RTSP streams, or an attached web cam
Python
93
star
4

XPlatformCloudKit

A framework for creating your very own multi-platform app which serves up data provided by any combination of RSS feed, Local XML file, or Azure Mobile Services.
C#
83
star
5

UWPStreamer

An NTR CFW streaming client targeting UWP (Xbox One, Hololens, Windows 10, and Windows Phone 10) and WPF (.NET v4.5.2)
C#
77
star
6

IoTEdge-DevOps

A living repository of best practices and examples for developing AzureIoT Edge solutions doubly presented as a hands-on-lab.
Shell
63
star
7

azure-iot-edge-device-container

An Azure IoT Edge Device in a Docker container
Shell
42
star
8

azure-iot-edge-deepstream-module-with-iot-central

Demonstration using the the Nvidia DeepStream Module from the Azure Marketplace with Azure IoT Central
25
star
9

RetroArch-AI-with-IoTEdge

Using IoTEdge with Cognitive Services Containers to enhance Retro Video Games 🧠+🎮
C#
23
star
10

azure-iot-nvidia-jetson-deepstream-pnp

Azure IoT PnP application to enable remote interaction and telemetry in IoT Central for DeepStream on Nvidia Jetson Devices
C
21
star
11

Cloud-Powered-App-Development-Curriculum

A five day hands-on course for teaching cloud development concepts in college institutions
15
star
12

Jenkins-AKS-CI-CD

An example pipeline for deploying a version controlled application from Jenkins to AKS
C#
12
star
13

azure-iot-edge-bogus-data-generator

An IoT Edge Module that generates sample data using [Bogus](https://github.com/bchavez/Bogus)
C#
10
star
14

stripe-function

Automated deployment of stripe services in an Azure Function
JavaScript
6
star
15

Kinect4NES

Control your classic NES console with the Kinect V2 sensor
C#
6
star
16

HockeyApp-Integration-for-Xamarin.Forms

Hockey App-Integration for Xamarin.Forms using Dependecy Injection
C#
4
star
17

NAS-VPN-Downloader-Automation-Pack

Download things over VPN directly from your Docker compatible NAS
2
star
18

MotorMonitor

Windows IoT Core Application for Monitor MPH and Power Supply to DC Motor with Reed Sensor and SoftPWM
C#
2
star
19

botframework.connector.irc

Enables Microsoft Bot Framework interactions over IRC
JavaScript
2
star
20

NVIDIA-DeepStream-6.0-Development-on-Azure

2
star
21

BitCoinSensor

An IoT solution for monitoring the price of Bitcoin with Visual and Auditory cues pertaining to the volatility of the the CoinDesk exchange over a given time interval.
Arduino
2
star
22

CapacitiveTouchScreenClicker

Produce rapid click gestures on capactive touch screens through use of rapid changes in capacitance.
C#
2
star
23

IoTEdge-SoC_FPGA

Azure IoT Edge Module for controlling an Intel® Cyclone® V SoC FPGA
C
1
star
24

IoTEdge-DeepStream

Azure IoT Edge Module for Nvidia Deepstream
1
star
25

Searchler

Peruse the contents of the Musicbrainz Archive and play song results via Youtube
C#
1
star
26

downloadyoutube

Xamarin-Compatible Portable Class Library for accessing MP4 and FLV steams from Youtube URLs based on gantt/downloadyoutube
C#
1
star
27

MusicNet

Universal App for controlling PiMusicBox via Cortana and XboxOne client
JavaScript
1
star
28

musicbrainz-conversation-bot

A bot for interacting with the Musicbrainz database using natural language
C#
1
star
29

CounselorBot

Intelligent counselor for assisting individuals with resources and information related to a variety of personal health topics
JavaScript
1
star