![]() | NVIDIA DRIVE OS 5.1 Linux SDK Developer Guide 5.1.12.0 Release |
NvMedia Application | Description | ||
EGL Stream | EGL is an interface between Khronos rendering APIs such as OpenGL and the underlying native platform window system. It handles: • Graphics context management • Surface/buffer binding • Rendering synchronization It also enables high-performance, accelerated, mixed-mode 2D and 3D rendering using other Khronos APIs. | ||
Vision Programming Interface | Performs computer vision operations using algorithms such as Convolution and BoxFilter. | ||
IPP Raw | Demonstrates how to create the NvMedia IPP components to build one or more IPP pipelines to process raw image input from one or more cameras. It provides an example on how to build multiple concurrent IPP pipelines and render aggregate stream output. The output of IPP is sent through the EGL Stream to an OpenGL consumer that applies local tone mapping. It operates by parsing command line arguments and a configuration file. | ||
Image Camera Capture | Captures frames from sensors using the NvMedia Image Sensor Control API to display them to a screen and/or save them to a file. It can also be used to test the error detection functionality of the ISC. | ||
Image Capture Calibrate | Used to bring up or validate the camera sensor and capture sensor data to raw files for camera calibration. It also parses a script file with the necessary I2C commands and sends them to the designated sensor(s). If you run the application with any calibration command option, you must specify a sensor name. | ||
Image Play | Performs stream decoding. | ||
Image Encode | Demonstrates the usage of the NvMedia image encode API to encode H.264/H.265 bitstreams based on the NVENC hardware engine. | ||
Image JPEG Encode | Demonstrates how to encode image surfaces into JPEG bitstreams using the NvMedia JPEG encode APIs. | ||
Image JPEG Decode | Demonstrates how to decode a set of JPEG bitstreams into image surfaces using the NvMedia JPEG decode APIs. | ||
Lens Distortion Correction (LDC) | Performs Geometric Transformation (GEOTRANS) and Temporal Noise Reduction (TNR) on input YUV files. | ||
Video Encode | Demonstrates using the NvMedia video encode API to encode H.264/H.265 bitstreams based on the NVIDIA Encoder (NVENC) hardware engine. The application accepts raw YUV/RGB frames as input and produces compressed elementary stream as output. It supports encoding of: H.264 Baseline Main profiles up to Level 4.1 High profiles up to Level 4.1 H.265 Main profiles up to level 6.0 with various configure parameters Test cases are also provided to cover all the feature testing. | ||
Video Demo | Describes how to use the sample application for stream decoding and playback. | ||
NvMediaImage from RAW Image Sensor to CUDA Consumer on dGPU nvmipp_bayerdgpu | Demonstrates how to post RAW data coming from an image sensor to a CUDA consumer running on dGPU. | ||
IPP File Processing | Demonstrates how to use the NvMedia Image Processing Pipeline (IPP) framework. | ||
NvMediaImage to CUDA Consumer on dGPU | Demonstrates how to use NvMediaEglstream APIs to post NvMediaImage surfaces to dGPU, which can be processed by CUDA APIs running on dGPU. | ||
Image OpticalFlow / StereoDisparity | Demonstrates how to use the NvMedia Optical Flow or Stereo Disparity (OFST) APIs to perform motion estimation/stereo matching. The sample uses the NVIDIA® Tegra® NVENC hardware engine. | ||
NvMediaImage Weave2D API and Sample Application | Merges odd lines from one CSI port with even lines from another for a frame captured over NVIDIA Tegra CSI ports. | ||
Sensor Input Processing Library | Demonstrates how to use the NvMedia SIPL APIs to select and initialize a camera platform configuration. |
Test Sample Category | NVIDIA® Tegra® Hardware Used |
Capture | Tegra Video Input (VI) |
Capture and image signal processing | Tegra VI, Tegra Image Signal Processor (ISP) |
Decode | NVIDIA Decoder (NVDEC), Tegra Video Image Compositor (VIC) |
Encode | NVIDIA Encoder (NVENC), VIC |
Vision Programming | Tegra Programmable Vision Accelerator (PVA) |