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 使用時初始化。