OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cuda.hpp 檔案參考
#include "opencv2/core.hpp"
#include "opencv2/core/cuda_types.hpp"
#include "opencv2/core/cuda.inl.hpp"
cuda.hpp 的包含依賴關係圖
此圖顯示了直接或間接包含此檔案的檔案

類  cv::cuda::GpuMat::Allocator
 
類  cv::cuda::BufferPool
 用於 CUDA 流的 BufferPool更多...
 
類  cv::cuda::DeviceInfo
 提供查詢指定 GPU 屬性功能的類。更多...
 
類  cv::cuda::Event
 
結構體  cv::cuda::GpuData
 
類  cv::cuda::GpuMat
 具有引用計數的 GPU 記憶體基礎儲存類。更多...
 
類  cv::cuda::GpuMatND
 
類  cv::cuda::HostMem
 具有引用計數的類,封裝了 CUDA 中的特殊記憶體型別分配函式。更多...
 
類  cv::cuda::Stream
 此類封裝了非同步呼叫的佇列。更多...
 
類  cv::cuda::TargetArchs
 提供一組靜態方法的類,用於檢查 CUDA 模組是為哪個 NVIDIA* 顯示卡架構構建的。更多...
 

名稱空間

名稱空間  cv
 
名稱空間  cv::cuda
 

列舉

列舉  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.
 
void cv::cuda::createContinuous (int rows, int cols, int type, OutputArray arr)
 建立連續矩陣。
 
GpuMat cv::cuda::createGpuMatFromCudaMemory (int rows, int cols, int type, size_t cudaMemoryAddress, size_t step=Mat::AUTO_STEP)
 繫結過載,用於從現有 GPU 記憶體建立 GpuMat
 
GpuMat cv::cuda::createGpuMatFromCudaMemory (Size size, int type, size_t cudaMemoryAddress, size_t step=Mat::AUTO_STEP)
 
bool cv::cuda::deviceSupports (FeatureSet feature_set)
 檢查當前裝置是否支援給定功能
 
void cv::cuda::ensureSizeIsEnough (int rows, int cols, int type, OutputArray arr)
 確保矩陣的大小足夠大,並且矩陣具有正確的型別。
 
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::registerPageLocked (Mat &m)
 頁面鎖定矩陣記憶體並將其對映到裝置。
 
void cv::cuda::resetDevice ()
 顯式銷燬並清理與當前程序中當前裝置關聯的所有資源。
 
void cv::cuda::setBufferPoolConfig (int deviceId, size_t stackSize, int stackCount)
 
void cv::cuda::setBufferPoolUsage (bool on)
 BufferPool 管理(必須在 Stream 建立之前呼叫)
 
void cv::cuda::setDevice (int device)
 為當前執行緒設定並初始化裝置。
 
void cv::cuda::unregisterPageLocked (Mat &m)
 取消矩陣記憶體對映並使其再次可分頁。
 
Stream cv::cuda::wrapStream (size_t cudaStreamMemoryAddress)
 繫結過載,用於從儲存在現有 CUDA Runtime API 流指標 (cudaStream_t) 中的地址建立 Stream 物件。