OpenCV  4.10.0
开源计算机视觉库
正在加载...
正在搜索...
没有匹配项
| 枚举 | 函数

详细描述

类  cv::cuda::DeviceInfo
 提供查询指定 GPU 属性的功能的类。 更多...
 
类  cv::cuda::TargetArchs
 提供一组静态方法来检查 CUDA 模块构建的目标 NVIDIA* 卡架构的类。 更多...
 

枚举

枚举  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
}
 提供 CUDA 计算功能的枚举。 更多...
 

函数

void cv::cuda::convertFp16 (InputArray _src, OutputArray _dst, Stream &stream=Stream::Null())
 将数组转换为半精度浮点数。
 
bool cv::cuda::deviceSupports (FeatureSet feature_set)
 检查当前设备是否支持给定的功能
 
int cv::cuda::getCudaEnabledDeviceCount ()
 返回已安装的 CUDA 支持设备的数量。
 
int cv::cuda::getDevice ()
 返回由 cuda::setDevice 设置或默认初始化的当前设备索引。
 
void cv::cuda::printCudaDeviceInfo (int device)
 
void cv::cuda::printShortCudaDeviceInfo (int device)
 
void cv::cuda::resetDevice ()
 显式地销毁并清理当前进程中与当前设备关联的所有资源。
 
void cv::cuda::setDevice (int device)
 设置设备并在当前线程中对其进行初始化。
 

枚举类型文档

◆ FeatureSet

#include <opencv2/core/cuda.hpp>

提供 CUDA 计算功能的枚举。

枚举器
FEATURE_SET_COMPUTE_10 
Python: cv.cuda.FEATURE_SET_COMPUTE_10
FEATURE_SET_COMPUTE_11 
Python: cv.cuda.FEATURE_SET_COMPUTE_11
FEATURE_SET_COMPUTE_12 
Python: cv.cuda.FEATURE_SET_COMPUTE_12
FEATURE_SET_COMPUTE_13 
Python: cv.cuda.FEATURE_SET_COMPUTE_13
FEATURE_SET_COMPUTE_20 
Python: cv.cuda.FEATURE_SET_COMPUTE_20
FEATURE_SET_COMPUTE_21 
Python: cv.cuda.FEATURE_SET_COMPUTE_21
FEATURE_SET_COMPUTE_30 
Python: cv.cuda.FEATURE_SET_COMPUTE_30
FEATURE_SET_COMPUTE_32 
Python: cv.cuda.FEATURE_SET_COMPUTE_32
FEATURE_SET_COMPUTE_35 
Python: cv.cuda.FEATURE_SET_COMPUTE_35
FEATURE_SET_COMPUTE_50 
Python: cv.cuda.FEATURE_SET_COMPUTE_50
GLOBAL_ATOMICS 
Python: cv.cuda.GLOBAL_ATOMICS
SHARED_ATOMICS 
Python: cv.cuda.SHARED_ATOMICS
NATIVE_DOUBLE 
Python: cv.cuda.NATIVE_DOUBLE
WARP_SHUFFLE_FUNCTIONS 
Python: cv.cuda.WARP_SHUFFLE_FUNCTIONS
DYNAMIC_PARALLELISM 
Python: cv.cuda.DYNAMIC_PARALLELISM

函数文档

◆ convertFp16()

void cv::cuda::convertFp16 ( InputArray  _src,
OutputArray  _dst,
Stream stream = Stream::Null() 
)

#include <opencv2/core/cuda.hpp>

将数组转换为半精度浮点数。

参数
_src输入数组。
_dst输出数组。
stream异步版本的 Stream
另请参阅
convertFp16

◆ deviceSupports()

bool cv::cuda::deviceSupports ( FeatureSet  feature_set)

#include <opencv2/core/cuda.hpp>

检查当前设备是否支持给定的功能

◆ getCudaEnabledDeviceCount()

int cv::cuda::getCudaEnabledDeviceCount ( )
Python
cv.cuda.getCudaEnabledDeviceCount() -> retval

#include <opencv2/core/cuda.hpp>

返回已安装的 CUDA 支持设备的数量。

在任何其他 CUDA 函数调用之前使用此函数。 如果 OpenCV 在没有 CUDA 支持的情况下编译,则此函数返回 0。 如果未安装 CUDA 驱动程序或驱动程序不兼容,则此函数返回 -1。

◆ getDevice()

int cv::cuda::getDevice ( )
Python
cv.cuda.getDevice() -> retval

#include <opencv2/core/cuda.hpp>

返回由 cuda::setDevice 设置或默认初始化的当前设备索引。

◆ printCudaDeviceInfo()

void cv::cuda::printCudaDeviceInfo ( int  device)
Python
cv.cuda.printCudaDeviceInfo(device) -> None

◆ printShortCudaDeviceInfo()

void cv::cuda::printShortCudaDeviceInfo ( int  device)
Python
cv.cuda.printShortCudaDeviceInfo(device) -> None

◆ resetDevice()

void cv::cuda::resetDevice ( )
Python
cv.cuda.resetDevice() -> None

#include <opencv2/core/cuda.hpp>

显式地销毁并清理当前进程中与当前设备关联的所有资源。

对该设备的任何后续 API 调用将重新初始化该设备。

◆ setDevice()

void cv::cuda::setDevice ( int  device)
Python
cv.cuda.setDevice(device) -> None

#include <opencv2/core/cuda.hpp>

设置设备并在当前线程中对其进行初始化。

参数
device从 0 开始的 CUDA 设备的系统索引。

如果省略此函数的调用,则在第一次使用 CUDA 时会初始化默认设备。