Classes | |
class | cv::cuda::TargetArchs |
Class providing a set of static methods to check what NVIDIA* card architecture the CUDA module was built for. More... | |
class | cv::cuda::DeviceInfo |
Class providing functionality for querying the specified GPU properties. More... | |
Enumerations | |
enum | cv::cuda::FeatureSet { cv::cuda::FEATURE_SET_COMPUTE_10 = 10 , cv::cuda::FEATURE_SET_COMPUTE_11 = 11 , cv::cuda::FEATURE_SET_COMPUTE_12 = 12 , cv::cuda::FEATURE_SET_COMPUTE_13 = 13 , cv::cuda::FEATURE_SET_COMPUTE_20 = 20 , cv::cuda::FEATURE_SET_COMPUTE_21 = 21 , cv::cuda::FEATURE_SET_COMPUTE_30 = 30 , cv::cuda::FEATURE_SET_COMPUTE_32 = 32 , cv::cuda::FEATURE_SET_COMPUTE_35 = 35 , cv::cuda::FEATURE_SET_COMPUTE_50 = 50 , cv::cuda::GLOBAL_ATOMICS = FEATURE_SET_COMPUTE_11 , cv::cuda::SHARED_ATOMICS = FEATURE_SET_COMPUTE_12 , cv::cuda::NATIVE_DOUBLE = FEATURE_SET_COMPUTE_13 , cv::cuda::WARP_SHUFFLE_FUNCTIONS = FEATURE_SET_COMPUTE_30 , cv::cuda::DYNAMIC_PARALLELISM = FEATURE_SET_COMPUTE_35 } |
Enumeration providing CUDA computing features. More... | |
Functions | |
CV_EXPORTS_W int | cv::cuda::getCudaEnabledDeviceCount () |
Returns the number of installed CUDA-enabled devices. More... | |
CV_EXPORTS_W void | cv::cuda::setDevice (int device) |
Sets a device and initializes it for the current thread. More... | |
CV_EXPORTS_W int | cv::cuda::getDevice () |
Returns the current device index set by cuda::setDevice or initialized by default. More... | |
CV_EXPORTS_W void | cv::cuda::resetDevice () |
Explicitly destroys and cleans up all resources associated with the current device in the current process. More... | |
CV_EXPORTS bool | cv::cuda::deviceSupports (FeatureSet feature_set) |
checks whether current device supports the given feature More... | |
CV_EXPORTS_W void | cv::cuda::printCudaDeviceInfo (int device) |
CV_EXPORTS_W void | cv::cuda::printShortCudaDeviceInfo (int device) |
CV_EXPORTS void | cv::cuda::convertFp16 (InputArray _src, OutputArray _dst, Stream &stream=Stream::Null()) |
Converts an array to half precision floating number. More... | |
enum cv::cuda::FeatureSet |
Enumeration providing CUDA computing features.
CV_EXPORTS void cv::cuda::convertFp16 | ( | InputArray | _src, |
OutputArray | _dst, | ||
Stream & | stream = Stream::Null() |
||
) |
Converts an array to half precision floating number.
_src | input array. |
_dst | output array. |
stream | Stream for the asynchronous version. |
CV_EXPORTS bool cv::cuda::deviceSupports | ( | FeatureSet | feature_set | ) |
checks whether current device supports the given feature
CV_EXPORTS_W int cv::cuda::getCudaEnabledDeviceCount | ( | ) |
Returns the number of installed CUDA-enabled devices.
Use this function before any other CUDA functions calls. If OpenCV is compiled without CUDA support, this function returns 0. If the CUDA driver is not installed, or is incompatible, this function returns -1.
CV_EXPORTS_W int cv::cuda::getDevice | ( | ) |
Returns the current device index set by cuda::setDevice or initialized by default.
CV_EXPORTS_W void cv::cuda::printCudaDeviceInfo | ( | int | device | ) |
CV_EXPORTS_W void cv::cuda::printShortCudaDeviceInfo | ( | int | device | ) |
CV_EXPORTS_W void cv::cuda::resetDevice | ( | ) |
Explicitly destroys and cleans up all resources associated with the current device in the current process.
Any subsequent API call to this device will reinitialize the device.
CV_EXPORTS_W void cv::cuda::setDevice | ( | int | device | ) |
Sets a device and initializes it for the current thread.
device | System index of a CUDA device starting with 0. |
If the call of this function is omitted, a default device is initialized at the fist CUDA usage.