OpenCV 4.12.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())
 Converts an array to half precision floating number.
 
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>

Converts an array to half precision floating number.

参数
_src输入数组。
_dst输出数组。
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) ->

◆ printShortCudaDeviceInfo()

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

◆ resetDevice()

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

#include <opencv2/core/cuda.hpp>

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

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

◆ setDevice()

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

#include <opencv2/core/cuda.hpp>

为当前线程设置并初始化设备。

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

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