OpenCV  4.10.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

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