Supported Features and Known Issues


This section lists the features available in OpenCV for Tegra, the functions that have been optimized for Tegra, and its limitations.

Supported Features

The following table lists the modules that are included in OpenCV for Tegra. Follow the web links in the right column for details of the functions available in each module.

OpenCV for Tegra Libraries
Feature Documentation
The Core Functionality http://docs.opencv.org/modules/core/doc/core.html
Image processing http://docs.opencv.org/modules/imgproc/doc/imgproc.html
High-level GUI and Media I/O http://docs.opencv.org/modules/highgui/doc/highgui.html
Video Analysis http://docs.opencv.org/modules/video/doc/video.html
Camera Calibration and 3D Reconstruction http://docs.opencv.org/modules/calib3d/doc/calib3d.html
2D Features Framework http://docs.opencv.org/modules/features2d/doc/features2d.html
Object Detection http://docs.opencv.org/modules/objdetect/doc/objdetect.html
Machine Learning http://docs.opencv.org/modules/ml/doc/ml.html
Clustering and Search in Multi-Dimensional Spaces http://docs.opencv.org/modules/flann/doc/flann.html
Computational Photography http://docs.opencv.org/modules/photo/doc/photo.html
Image stitching http://docs.opencv.org/modules/stitching/doc/stitching.html
CUDA-optimized functions http://docs.opencv.org/modules/gpu/doc/gpu.html
Contributed functionality http://docs.opencv.org/modules/contrib/doc/contrib.html
Legacy functionality http://docs.opencv.org/modules/legacy/doc/legacy.html

Functions Optimized for Tegra

The following is a list of functions that are specifically optimized for Tegra. For more detailed information about each of these functions,including their various input image formats, see the chapter titled "TEGRA-Powered Computer Vision" of The OpenCV Reference Manual, Release 2.4.8.2 document located at <path to TADP directory>/OpenCV-2.4.8.2-tegra-sdk/doc/opencv2refman-tegra.pdf.

Known Issues

OpenCV for Tegra has the following limitations.

Highgui Module Restrictions

The highgui module does not include video IO and User Interface functionality. Only the following functions are available:

cv::imread
cv::imwrite
cv::imencode
cv::imdecode

OpenCV GPU Modules Restrictions

  1. The GPU module, that contains CUDA-optimized functions, is available on Tegra K1 only. See the http://docs.opencv.org/modules/gpu/doc/gpu.html for the list of available functions.
  2. OpenCL support is experimental (http://docs.opencv.org/modules/ocl/doc/ocl.html), you normally should avoid the use of it in production code. Also, the module will disappear in OpenCV 3.0. OpenCL will be used through so-called Transparent API.
Excluded Libraries

The following table shows the features that are absent in OpenCV for Tegra.

Feature Documentation
GPU-accelerated Computer Vision http://docs.opencv.org/modules/gpu/doc/gpu.html
Non-free functionality http://docs.opencv.org/modules/nonfree/doc/nonfree.html

 

 

 


NVIDIA® GameWorks™ Documentation Rev. 1.0.200601 ©2014-2020. NVIDIA Corporation. All Rights Reserved.