OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
没有匹配项
| 命名空间 | 枚举 | 函数
cuda.hpp 文件引用
#include "opencv2/core.hpp"
#include "opencv2/core/cuda_types.hpp"
#include "opencv2/core/cuda.inl.hpp"
cuda.hpp 的包含依赖关系图
此图表显示了直接或间接包含此文件的那些文件

class  cv::cuda::GpuMat::Allocator
 
class  cv::cuda::BufferPool
 BufferPool 用于与 CUDA 流一起使用。 更多信息...
 
class  cv::cuda::DeviceInfo
 提供查询指定 GPU 属性功能的类。 更多信息...
 
class  cv::cuda::Event
 
struct  cv::cuda::GpuData
 
class  cv::cuda::GpuMat
 具有引用计数功能的 GPU 内存的基本存储类。 更多信息...
 
class  cv::cuda::GpuMatND
 
class  cv::cuda::HostMem
 使用引用计数包装来自 CUDA 的特殊内存类型分配功能的类。 更多信息...
 
class  cv::cuda::Stream
 此类封装异步调用队列。 更多信息...
 
class  cv::cuda::TargetArchs
 提供一组静态方法以检查 CUDA 模块的构建目标是什么 NVIDIA* 卡架构的类。 更多信息...
 

命名空间

namespace  cv
 与磁盘上的文件关联的文件存储的“黑盒子”表示形式。
 
namespace  cv::cuda
 

枚举

enum  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())
 将数组转换为半精度浮点数。
 
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)
 绑定重载,用于创建 Stream 对象,该对象来自存储在现有 CUDA 运行时 API 流指针 (cudaStream_t) 中的地址。