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

此類的文件由以下檔案生成