Difference between revisions of "Jetson/sw solution"
< Jetson
(→3. DeepStream) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
On Jetson, there are mainly three software solutions: | On Jetson, there are mainly three software solutions: | ||
==1. Multimedia Low Level API== | ==1. Multimedia Low Level API== | ||
− | > Multimedia Low Level API provides V4L2 APIs | + | > 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 | + | > Sample code: /usr/src/jetson_multimedia_api/ , on Jetson device |
− | ==2. GStreamer== | + | ==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 | > 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 | > User can use these plugins along with the other non-NVIDIA GST plugin for the application development | ||
− | > Jetson GStreamer plugin document - | + | > 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 | > 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