Difference between revisions of "Jetson/sw solution"

From eLinux.org
Jump to: navigation, search
 
Line 4: Line 4:
 
  > Multimedia Low Level API provides V4L2 APIs to operate the Jetson SOC HW accelerators, i.e. NVENC, NVDEC, Display, VIC, Camera, etc  
 
  > Multimedia Low Level API provides V4L2 APIs to operate the Jetson SOC HW accelerators, i.e. NVENC, NVDEC, Display, VIC, Camera, etc  
 
  > Doc : https://docs.nvidia.com/jetson/l4t-multimedia/index.html   
 
  > Doc : https://docs.nvidia.com/jetson/l4t-multimedia/index.html   
  > Sample code: /usr/src/jetson_multimedia_api/  , on Jetson device after device system installed via SDKManager
+
  > Sample code: /usr/src/jetson_multimedia_api/  , on Jetson device
  
==2. GStreamer==
+
==2. DeepStream==
> NVIDIA provides many GStreamer plugins for Jetson HW accelerators, e.g. NVDEC. NVENC, VIC(video image converter), Display/Render and so on
 
> User can use these plugins along with the other non-NVIDIA GST plugin for the application development
 
> Jetson GStreamer plugin document - [https://developer.download.nvidia.com/embedded/L4T/r31_Release_v1.0/Docs/Accelerated_GStreamer_User_Guide.pdf?A0kIkBIql-COgPsM9ZFHQ25IjL-m2IkdbliQJJM_zYyu3-kuFymd2jo6VRWFzkFbeOQdDjBe371_acZiYssCXXCFv4fPrHUg0wmrvqh8hYYYdQvFBKzGqjBJai6qYaEzCOc7LjQj0xtn5ZYBQNiVv40H1FIYuw9htihx498qAwdT2qcBYd0 L4T Accelerated GStreamer User Guide] (access after login https://developer.nvidia.com/) 
 
> All NVIDIA GST Plugins are installed on Jetson device via SDKManager
 
==3. DeepStream==
 
 
  > DeepStream is a GStreamer based framework. User can implement their application quickly by some configuration or few modification  
 
  > DeepStream is a GStreamer based framework. User can implement their application quickly by some configuration or few modification  
 
  > Doc: https://docs.nvidia.com/metropolis/   
 
  > Doc: https://docs.nvidia.com/metropolis/   
 
  > DeepStream Code: /opt/nvidia/deepstream/ , on Jetson device after you installed DeepStream
 
  > DeepStream Code: /opt/nvidia/deepstream/ , on Jetson device after you installed DeepStream
 
  > DeepStream is installed via SDKManager or downloaded from https://developer.nvidia.com/deepstream-getting-started, and install it following https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_Quickstart.html#install-jetson-sdk-components
 
  > DeepStream is installed via SDKManager or downloaded from https://developer.nvidia.com/deepstream-getting-started, and install it following https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_Quickstart.html#install-jetson-sdk-components
 +
 +
==3. GStreamer==
 +
> NVIDIA provides many GStreamer plugins for Jetson HW accelerators, e.g. NVDEC. NVENC, VIC(video image converter), Display/Render and so on
 +
> User can use these plugins along with the other non-NVIDIA GST plugin for the application development
 +
> Jetson GStreamer plugin document - https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/accelerated_gstreamer.html 
 +
> All NVIDIA GST Plugins are installed on Jetson device via SDKManager
 +
 +
Note: not all NVIDIA GStreamer plugins can be used in DeepStream. About this, refer to this [https://forums.developer.nvidia.com/t/deepstream-sdk-faq/80236/15?u=mchi FAQ]

Latest revision as of 00:58, 20 February 2021

Software Solution

On Jetson, there are mainly three software solutions:

1. Multimedia Low Level API

> Multimedia Low Level API provides V4L2 APIs to operate the Jetson SOC HW accelerators, i.e. NVENC, NVDEC, Display, VIC, Camera, etc 
> Doc : https://docs.nvidia.com/jetson/l4t-multimedia/index.html  
> Sample code: /usr/src/jetson_multimedia_api/   , on Jetson device

2. DeepStream

> DeepStream is a GStreamer based framework. User can implement their application quickly by some configuration or few modification 
> Doc: https://docs.nvidia.com/metropolis/  
> DeepStream Code: /opt/nvidia/deepstream/ , on Jetson device after you installed DeepStream
> DeepStream is installed via SDKManager or downloaded from https://developer.nvidia.com/deepstream-getting-started, and install it following https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_Quickstart.html#install-jetson-sdk-components

3. GStreamer

> NVIDIA provides many GStreamer plugins for Jetson HW accelerators, e.g. NVDEC. NVENC, VIC(video image converter), Display/Render and so on 
> User can use these plugins along with the other non-NVIDIA GST plugin for the application development 
> Jetson GStreamer plugin document - https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/accelerated_gstreamer.html  
> All NVIDIA GST Plugins are installed on Jetson device via SDKManager 

Note: not all NVIDIA GStreamer plugins can be used in DeepStream. About this, refer to this FAQ