VisionWorks 1.4
NVIDIA VisionWorks toolkit is a software development package for computer vision (CV) and image processing. VisionWorks? implements and extends the Khronos OpenVX standard, and it is optimized for CUDA-capable GPUs and SOCs enabling developers to realize CV applications on a scalable and flexible platform.
- Robotics and Drones
- Autonomous Driving
- Intelligent Video Analytics
- Augmented Reality
Please note: Documents on this page with a require membership in our Embedded Developer Program.
Not a member? Join the Embedded Developer Program here.
* Available via Jetson Development Pack installation. Requires Ubuntu 14.04 development system connected to Jetson Development Kit platform.
** Available via Jetson Development Pack installation. To install VisionWorks for Ubuntu only, de-select Jetson Developer Kit specific components during install.
*** VisionWorks is available on Windows 8 as a beta package.
The VisionWorks Toolkit:
The toolkit helps you unlock the possibilities for GPU-based CV systems by adding your own algorithms and processing pipelines. Using VisionWorks in conjunction with other APIs like OpenCV provides access to many open-source CV algorithms.
Features:
- CUDA accelerated OpenVX 1.0.1 conformant API and NVIDIA extension primitives
- Direct CUDA Vision Programming Interface for advanced developers
- Thread-safe API
- Example/sample pipeline code
- Documentation including Toolkit Reference Guide with Release Notes, Installation Guide, Tutorials and API Reference.
References
- VisionWorks 1.4 Release Notes
- VisionWorks 1.4 for Linux README
- VisionWorks 1.4 for Windows README
- VisionWorks 1.4 Documentation
- Learn more about VisionWorks with the latest VisionWorks webinars.
VisionWorks includes the following primitives:
IMAGE ARITHMETIC
- Absolute Difference
- Accumulate Image
- Accumulate Squared
- Accumulate Weighted
- Add / Subtract / Multiply +
- Channel Combine
- Channel Extract
- Color Convert +
- CopyImage
- Convert Depth
- Magnitude
- MultiplyByScalar
- Not / Or / And / Xor
- Phase
- Table Lookup
- Threshold
FLOW & DEPTH
- Median Flow
- Optical Flow (LK) +
- Semi-Global Matching
- Stereo Block Matching
- IME Create Motion Field
- IME Refine Motion Field
- IME Partition Motion Field
GEOMETRIC TRANSFORMS
- Affine Warp +
- Warp Perspective +
- Flip Image
- Remap
- Scale Image +
FILTERS
- BoxFilter
- Convolution
- Dilation Filter
- Erosion Filter
- Gaussian Filter
- Gaussian Pyramid
- Laplacian3x3
- Median Filter
- Scharr3x3
- Sobel 3x3
FEATURES
- Canny Edge Detector
- FAST Corners +
- FAST Track +
- Harris Corners +
- Harris Track
- Hough Circles
- Hough Lines
ANALYSIS
- Histogram
- Histogram Equalization
- Integral Image
- Mean Std Deviation
- Min Max Locations
VisionWorks includes the following sample pipelines:
- Feature tracking
- Camera Capture Pipeline
- OpenCV-NPP-OpenVX interop
- Hough Circles & Lines
- Stereo Depth Extraction
- Structure from Motion (SfM) and Object Tracking Plus Modules with sample implementations
To access older versions of VisionWorks, please visit the VisionWorks Archive.