Initialization and Information#
Detailed Description#
Classes#
Name |
Description |
|---|---|
|
Class providing functionality for querying the specified GPU properties. View details |
|
Class providing a set of static methods to check what NVIDIA* card architecture the CUDA module was built for. View details |
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. View details
Enumeration Type Documentation#
FeatureSet#
enum cv::cuda::FeatureSet
#include <opencv2/core/cuda.hpp>
Enumeration providing CUDA computing features.
Enumerator:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Function Documentation#
deviceSupports()#
bool cv::cuda::deviceSupports(FeatureSet feature_set)
#include <opencv2/core/cuda.hpp>
checks whether current device supports the given feature
getCudaEnabledDeviceCount()#
int cv::cuda::getCudaEnabledDeviceCount()
#include <opencv2/core/cuda.hpp>
Python:
cv.cuda.getCudaEnabledDeviceCount() -> retval
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.
getDevice()#
int cv::cuda::getDevice()
#include <opencv2/core/cuda.hpp>
Python:
cv.cuda.getDevice() -> retval
Returns the current device index set by cuda::setDevice or initialized by default.
printCudaDeviceInfo()#
void cv::cuda::printCudaDeviceInfo(int device)
#include <opencv2/core/cuda.hpp>
Python:
cv.cuda.printCudaDeviceInfo(device)
printShortCudaDeviceInfo()#
void cv::cuda::printShortCudaDeviceInfo(int device)
#include <opencv2/core/cuda.hpp>
Python:
cv.cuda.printShortCudaDeviceInfo(device)
resetDevice()#
void cv::cuda::resetDevice()
#include <opencv2/core/cuda.hpp>
Python:
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.
setDevice()#
void cv::cuda::setDevice(int device)
#include <opencv2/core/cuda.hpp>
Python:
cv.cuda.setDevice(device)
Sets a device and initializes it for the current thread.
If the call of this function is omitted, a default device is initialized at the fist CUDA usage.
Parameters
device— System index of a CUDA device starting with 0.