OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::cuda::TargetArchs 类参考

提供一组静态方法,用于检查 CUDA 模块是为哪种 NVIDIA* 显卡架构构建的。更多...

#include <opencv2/core/cuda.hpp>

cv::cuda::TargetArchs 的协作图

静态公共成员函数

static bool builtWith (FeatureSet feature_set)
 以下方法检查模块是否支持给定特性
 
static bool has (int major, int minor)
 有一组方法用于检查模块是否包含给定架构的中间 (PTX) 或二进制 CUDA 代码
 
static bool hasBin (int major, int minor)
 
static bool hasEqualOrGreater (int major, int minor)
 
static bool hasEqualOrGreaterBin (int major, int minor)
 
static bool hasEqualOrGreaterPtx (int major, int minor)
 
static bool hasEqualOrLessPtx (int major, int minor)
 
static bool hasPtx (int major, int minor)
 

详细描述

提供一组静态方法,用于检查 CUDA 模块是为哪种 NVIDIA* 显卡架构构建的。

根据 CUDA C 编程指南 3.2 版:“为特定计算能力生成的 PTX 代码始终可以编译为更高或相等计算能力的二进制代码”。

成员函数文档

◆ builtWith()

static bool cv::cuda::TargetArchs::builtWith ( FeatureSet feature_set)
static

以下方法检查模块是否支持给定特性

参数
feature_set要检查的特性。参见 :ocvcuda::FeatureSet。

◆ has()

static bool cv::cuda::TargetArchs::has ( int major,
int minor )
static
Python
cv.cuda.TargetArchs.has(major, minor) -> retval
cv.cuda.TargetArchs_has(major, minor) -> retval

有一组方法用于检查模块是否包含给定架构的中间 (PTX) 或二进制 CUDA 代码

参数
major主要计算能力版本。
minor次要计算能力版本。

◆ hasBin()

static bool cv::cuda::TargetArchs::hasBin ( int major,
int minor )
static
Python
cv.cuda.TargetArchs.hasBin(major, minor) -> retval
cv.cuda.TargetArchs_hasBin(major, minor) -> retval

◆ hasEqualOrGreater()

static bool cv::cuda::TargetArchs::hasEqualOrGreater ( int major,
int minor )
static
Python
cv.cuda.TargetArchs.hasEqualOrGreater(major, minor) -> retval
cv.cuda.TargetArchs_hasEqualOrGreater(major, minor) -> retval

◆ hasEqualOrGreaterBin()

static bool cv::cuda::TargetArchs::hasEqualOrGreaterBin ( int major,
int minor )
static
Python
cv.cuda.TargetArchs.hasEqualOrGreaterBin(major, minor) -> retval
cv.cuda.TargetArchs_hasEqualOrGreaterBin(major, minor) -> retval

◆ hasEqualOrGreaterPtx()

static bool cv::cuda::TargetArchs::hasEqualOrGreaterPtx ( int major,
int minor )
static
Python
cv.cuda.TargetArchs.hasEqualOrGreaterPtx(major, minor) -> retval
cv.cuda.TargetArchs_hasEqualOrGreaterPtx(major, minor) -> retval

◆ hasEqualOrLessPtx()

static bool cv::cuda::TargetArchs::hasEqualOrLessPtx ( int major,
int minor )
static
Python
cv.cuda.TargetArchs.hasEqualOrLessPtx(major, minor) -> retval
cv.cuda.TargetArchs_hasEqualOrLessPtx(major, minor) -> retval

◆ hasPtx()

static bool cv::cuda::TargetArchs::hasPtx ( int major,
int minor )
static
Python
cv.cuda.TargetArchs.hasPtx(major, minor) -> retval
cv.cuda.TargetArchs_hasPtx(major, minor) -> retval

此类的文档由以下文件生成