![]() |
OpenCV
3.4.4
Open Source Computer Vision
|
Classes | |
| class | BufferPool |
| BufferPool for use with CUDA streams. More... | |
| class | DeviceInfo |
| Class providing functionality for querying the specified GPU properties. More... | |
| class | Event |
| struct | EventAccessor |
| Class that enables getting cudaEvent_t from cuda::Event. More... | |
| class | GpuMat |
| Base storage class for GPU memory with reference counting. More... | |
| class | HostMem |
| Class with reference counting wrapping special memory type allocation functions from CUDA. More... | |
| class | Stream |
| This class encapsulates a queue of asynchronous calls. More... | |
| struct | StreamAccessor |
| Class that enables getting cudaStream_t from cuda::Stream. More... | |
| class | SURF_CUDA |
| Class used for extracting Speeded Up Robust Features (SURF) from an image. : More... | |
| class | TargetArchs |
| Class providing a set of static methods to check what NVIDIA* card architecture the CUDA module was built for. More... | |
Enumerations | |
| enum | FeatureSet { FEATURE_SET_COMPUTE_10 = 10, FEATURE_SET_COMPUTE_11 = 11, FEATURE_SET_COMPUTE_12 = 12, FEATURE_SET_COMPUTE_13 = 13, FEATURE_SET_COMPUTE_20 = 20, FEATURE_SET_COMPUTE_21 = 21, FEATURE_SET_COMPUTE_30 = 30, FEATURE_SET_COMPUTE_32 = 32, FEATURE_SET_COMPUTE_35 = 35, FEATURE_SET_COMPUTE_50 = 50, GLOBAL_ATOMICS = FEATURE_SET_COMPUTE_11, SHARED_ATOMICS = FEATURE_SET_COMPUTE_12, NATIVE_DOUBLE = FEATURE_SET_COMPUTE_13, WARP_SHUFFLE_FUNCTIONS = FEATURE_SET_COMPUTE_30, DYNAMIC_PARALLELISM = FEATURE_SET_COMPUTE_35 } |
| Enumeration providing CUDA computing features. More... | |
Functions | |
| void | convertFp16 (InputArray _src, OutputArray _dst, Stream &stream=Stream::Null()) |
| Converts an array to half precision floating number. More... | |
| void | createContinuous (int rows, int cols, int type, OutputArray arr) |
| Creates a continuous matrix. More... | |
| bool | deviceSupports (FeatureSet feature_set) |
| checks whether current device supports the given feature More... | |
| void | ensureSizeIsEnough (int rows, int cols, int type, OutputArray arr) |
| Ensures that the size of a matrix is big enough and the matrix has a proper type. More... | |
| int | getCudaEnabledDeviceCount () |
| Returns the number of installed CUDA-enabled devices. More... | |
| int | getDevice () |
| Returns the current device index set by cuda::setDevice or initialized by default. More... | |
| void | printCudaDeviceInfo (int device) |
| void | printShortCudaDeviceInfo (int device) |
| void | registerPageLocked (Mat &m) |
| Page-locks the memory of matrix and maps it for the device(s). More... | |
| void | resetDevice () |
| Explicitly destroys and cleans up all resources associated with the current device in the current process. More... | |
| void | setBufferPoolConfig (int deviceId, size_t stackSize, int stackCount) |
| void | setBufferPoolUsage (bool on) |
| BufferPool management (must be called before Stream creation) More... | |
| void | setDevice (int device) |
| Sets a device and initializes it for the current thread. More... | |
| void | setGlDevice (int device=0) |
| Sets a CUDA device and initializes it for the current thread with OpenGL interoperability. More... | |
| void | unregisterPageLocked (Mat &m) |
| Unmaps the memory of matrix and makes it pageable again. More... | |
1.8.13