VisionWorks Toolkit Reference

September 29, 2015 | 1.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
VisionWorks API
Here is a list of all modules:
[detail level 123456]
 NVIDIA Extension APIProvides detailed VisionWorks API usage information
 Framework APIsThis section includes the NVIDIA extensions for the OpenVX Framework supported in VisionWorks
 Version InformationAdds library version information
 Resource ControlGives more control to the application of resources usage
 CUDA InteroperabilityAdds CUDA interoperability support
 Error Management ExtensionsDefines additional error management features
 Reference ExtensionsAdds various extensions to vx_reference
 Context Object ExtensionsAdds various extensions to the vx_context object
 Graph Object ExtensionsAdds various extensions to the vx_graph object
 Delay Object ExtensionsAdds various extensions to the vx_delay object
 Kernel Object ExtensionsAdds various extensions to the vx_kernel object
 Types ExtensionsDefines additional types
 Point Coordinate TypesAdds 2D, 3D, and 4D floating point coordinate vectors
 KeyPoint TypesAdds KeyPoint data structure with floating point coordinates
 Image Data Object ExtensionsAdds various extensions to the vx_image object
 Array Data Object ExtensionsAdds various extensions to the vx_array object
 Distribution Data Object ExtensionsAdds various extensions to the vx_distribution object
 LUT Data Object ExtensionsAdds various extensions to the vx_lut object
 Matrix Data Object ExtensionsAdds various extensions to the vx_matrix object
 TimerAdds the C++ Timer class for simple performance measurements
 Vision Primitives APIsThis section includes the NVIDIA vision extensions supported in VisionWorks
 Copy ImageCopies data from one image to another
 FAST TrackThe FAST Track Primitive
 Harris TrackThe Harris Track Primitive
 Flip ImageThe Flip Image Primitive
 Color Convert ExtensionsAdds various extensions to the Color Convert vision function
 Scale Image ExtensionsAdds various extensions to the Scale Image vision function
 Warp ExtensionsAdds various extensions to the WarpAffine and WarpPerspecitive vision functions
 Harris Corners ExtensionsAdds various extensions to the Harris Corners vision function
 Fast Corners ExtensionsAdds various extensions to the Fast Corners vision function
 Optical Flow PyrLK ExtensionsAdds various extensions to the Optical Flow PyrLK vision function
 Semi-Global MatchingThe Semi-Global Matching Primitive is used for disparity map reconstruction
 Hough CirclesThe Hough Circles primitive finds circles in a binary image using a modification of the Hough transform
 Hough LinesThe Hough Lines primitive finds lines in a binary image using Hough transform
 Scharr3x3The Scharr 3x3 Image Filter Kernel
 Laplacian3x3The Laplacian3x3 operator
 Median FlowThe Median Flow Algorithm
 Stereo Block MatchingThe Stereo Block Matching Primitive
 NVXIO APIsThe VisionWorks toolkit includes input/output functionality that you can use in your applications
 RangeDefines a range of values
 ConfigParserThis class is intended for parsing simple text files with a basic structure composed of parameters
 FrameSourceThis class is intended for reading images from different sources
 Render3DThis class is intended to display primitives in the 3D space
 RenderThis is a common interface for rendering 2D images and some primitive 2D graphic objects on the screen, like line, circles, text boxes, etc., to video file or single image
 UtilityDefines NVXIO Utility API
 Thread-Safe QueueDefines a thread-safe queue
 Khronos OpenVX 1.0.1 APIThe following sections provides OpenVX specification
 OpenVX Introduction
 OpenVX Design Overview
 OpenVX API ModulesProvides detailed OpenVX API usage information
 Vision FunctionsThese are the base vision functions supported in OpenVX 1.0
 Basic FeaturesThe basic parts of OpenVX needed for computation
 Administrative FeaturesDefines the Administrative Features of OpenVX
 Samples and DemosThe VisionWorks toolkit includes samples that you can use as a starting point for developing, porting, and optimizing your applications and demos that show how you can use advanced features to optimize your applications
 Sample and Demos User GuidesThe following sections list the available user guides for VisionWorks samples and demos
 Linux: Building and Running Samples and DemosShows how to build samples and demos using native or cross compilation on Linux
 Windows: Building and Running Samples and DemosShows how to build samples and demos using native compilation on Windows
 Sample ApplicationsThe following sections list the available samples for VisionWorks
 (Vibrante) NvMedia Camera Capture Sample AppNvMedia Camera Capture Sample user guide
 (Vibrante) NvMedia Video Playback Sample AppNvMedia Video Playback Sample user guide
 OpenCV and NPP Interop Sample AppOpenCV and NPP Interop Sample user guide
 OpenGL Interop Sample AppOpenGL Interop Sample user guide
 Video Playback Sample AppVideo Playback Sample user guide
 (L4T R23) NVIDIA GStreamer Camera Capture Sample AppNVIDIA GStreamer Camera Capture Sample user guide
 Demo ApplicationsThe following sections list the available demos for VisionWorks
 Feature Tracker Demo AppFeature Tracker Demo user guide
 Stereo Matching Demo AppStereo Matching Demo user guide
 Hough Transform Demo AppHough Transform Demo user guide
 TutorialsThe following sections list the available tutorials for VisionWorks
 User Custom Node TutorialThis tutorial demonstrates User Custom Node implementation
 1. ImplementationThis section demonstrates functionality implementation of User Custom Node
 2. Input ValidationThis section demonstrates input validation implementation
 3. Output ValidationThis section demonstrates output validation implementation
 4. RegistrationThis section demonstrates user custom kernel registration
 5. Node FactoryThis section demonstrates user custom node creation
 6. UsageThis section demonstrates user custom node usage
 CUDA Interoperability TutorialThe following tutorials demonstrate interaction with user CUDA code
 Process Image with CUDA KernelThis tutorial demonstrates VisionWorks image processing with user CUDA code
 Process Array with CUBLAS LibraryThis tutorial demonstrates VisionWorks array processing with user CUDA code
 Import NV12 Image from CUDA Address SpaceThis tutorial demonstrates VisionWorks importing functionality for existing CUDA memory
 EGL Stream Interoperability TutorialThis tutorial demonstrates how to use EGL Streams
 Initializing EGL ResourcesThis section demonstrates how to initialize EGL resources and create EGL streams
 Connecting CUDA Consumers to EGL StreamsThis section demonstrates how to connect a CUDA consumer to an existing EGL stream
 Consuming Produced FramesThis section demonstrates how to query the EGL stream state to acquire produced frames
 Releasing ResourcesThis section demonstrates how to disconnect the CUDA consumer and release the EGL resources
 Links to External ResourcesLists links to external resources
 NVIDIA CUDA ResourcesLists links to NVIDIA CUDA Resources
 NVIDIA CUDA DownloadsLink to NVIDIA CUDA downloads
 NVIDIA CUDA Getting Started Guide for LinuxLink to NVIDIA CUDA Getting Started Guide for Linux platform
 NVIDIA CUDA Getting Started Guide for WindowsLink to NVIDIA CUDA Getting Started Guide for Windows platform
 NVIDIA CUDA DocumentationLink to NVIDIA CUDA Documentation
 NVIDIA CUDA Compiler DriverLink to NVIDIA CUDA Compiler Driver
 NVIDIA Jetson TK1 DocumentationLists link to NVIDIA Jetson TK1 Documentation
 Get Started on JetsonLink to the "Get Started on Jetson" tutotial
 Jetson PerformanceLink to the "Jetson Performance" tutotial
 Jetson PowerLink to the "Jetson Power" tutorial
 EGL API DocumentationLists links to EGL API Documentation
 EGLLink to EGL API specification