Nvidia Deepstream UK custom systems

Deepstream AI application customer development. Hardware & software.

Deepstream UK development specialists

Nvidia’s Deepstream technology is an SDK (Software Development Kit) providing a set of tools to build and deploy AI-powered intelligent video analytics.

Deepstream is perfect for the creation of bespoke AI-tools to enable organisations extract data & analytics from their existing CCTV camera infrastructure, and for IoT system deployment.

SmartCamera.Services are UK-based Nvidia Deepstream developers, specialising in developing custom AI-analytics solutions for organisations across the UK.

If you’re looking for custom IoT AI application development, get in touch with our team here ;-)

Nvidia Deepstream
jetson-xavier-nx.jpg

How does Nvidia Deepstream work

Deepstream is NVIDIA’s SDK is a complete streaming analytics toolkit for AI-based multi-sensor processing, video and image processing. The tools within the SDK are designed for end-to-end rapid deployment.

Example tools within the Deepstream SDK include:

  • Hardware Accelerated Plugins

  • Bi-directional IoT Messaging

  • OTA Model Update

  • Helm Charts


The three main layers of Nvidia’s Deepstream technology suite are:

  • DeepStream SDK: a suite of tools like charts, hardware plugins and iOT messaging

  • CUDA-X: a set of libraries designed to work with NVIDIA computing hardware to accelerate development & deployment

  • NVIDIA Computing platform: edge and cloud-based computing platforms, from the Jetson micro-computer to the T4

You can learn more about the details of Deepstream via the development guide here >

Screen Shot 2021-02-03 at 11.52.28.png

Why use Deepstream AI

The benefits of Nvidia Deepstream is that Nvidia have developed a whole suite of hardware, software and cloud solutions to enable developers to build custom AI analytics tools.

Seamless & rapid development with multiple plug-ins: applications can be developed in C/C++ or Python, with a wide selection of SDK plugins for rapid development e.g. object tracking reference implementation, JPEG decoding and 360 dwarfing. Read full Deepstream plugin list here

Cloud or Edge deployment: the Deepstream SDK can run on the edge (i.e. close to the data source) or in the cloud - perfect for IoT requirements.

Encrypted and secure: Secure IoT device based on two-way TLS authentification

End-to-end solutions: using Nvidia’s TLT (Transfer Learning Toolkit) provides turnkey integration into multiple different detection and segmentation models including SSD, YOLOv3, MaskRCNN and RetinaNet

Nvidia_Hardware_comparison.png

Nvidia AI computing performance comparison

Nvidia have developed a range of different AI computing options - from edge AI computing with the Jetson - to Cloud solutions, using the T4.

  • Jetson Nano: Nvidia’s basic edge micro computer

  • Jetson Xavier NX: pitched as Nvidia’s first 'super-microcomputer’, with super computer AI performance in small form factor

  • Jetson AGX Xavier: another super microcomputer, but this time designed for autonomous vehicles

  • T4: using Tensor Cores this is designed for high-performance deep learning and inference

N.B. the speed comparison is measured in FPS (Frames Per Second), as the type of processing tasks required in AI video analytics means that the computers are required to analyse live video streams - for tasks like ‘classification’ (the most basic form of analysis) to ‘detection’ or ‘recognition’.

As you’ll see from the comparative chart, the computing power / speed differs from each, as does the price - with the Jetson Nano at around the £100 and the Xavier NX starting at £300 - with the other AI hardware magnitudes in price.

Deepstream_custom_development.jpg

What Nvidia’s Deepstream can be used for

The main usecase for Deepstream is for organisations that want to add a layer of video analytics across existing camera / CCTV / IoT infrastructure.

By developing custom Deepstream applications it’s possible to extract data, analyse and present that data - along with push-messages / actions).

Nvidia Deepstream examples include:

  • Deepstream AI designed for Safety systems

  • Deepstream AI designed for manufacturing environments

  • Deepstream AI designed for retail e.g. Amazon Go

  • Deepstream AI designed for smart cities

Coral_AI_Google.jpg

Nvidia Deepstream alternatives

Nvidia are historically undoubtedly the leader in developing AI computer hardware, as this has been their focus for several years, however the other big tech companies are now getting serious about the AI computing space.

When it comes to Edge AI processing (i.e. doing the AI processing as close to the data source as possible), the main competition is:

  • Coral: this is Google’s AI Edge computer hardware. This is a similar sized single-board device as the Jetson. The positives are that the Coral is faster than the standard Jetson. The downside of Coral is it’s relative limited software suite. More here >

  • Neural Computer Stick: this is Intel’s AI Edge hardware. As is described in the name, this is a very small device (USB stick sized), making it the smallest of the AI edge devices. More here >

  • Jetson & Deepstream: this is Nvidia’s Edge AI suite. The clear benefit and advantage Nvidia has is it’s software component - Deepstream - which both Google and Intel are way behind on.

Custom Deepstream applications in C/C++ and Python

If you’re looking for a custom AI solution or IoT system using Nvidia Deepstream in the UK, then SmartCamera’s have experience developing custom applications using C/C++ and Python.

The types of Nvidia custom development work our UK team has worked on tends to combine the Jetson Nano with custom Deepstream applications - managed via Microsoft Azure Cloud.