![]() |
OpenCV 4.12.0
開源計算機視覺
|
#include "opencv2/core.hpp"#include "opencv2/core/cuda_types.hpp"#include "opencv2/core/cuda.inl.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 物件。 | |