Opencv cuda
2021-04-29 11:22:41 0 举报
AI智能生成
为你推荐
查看更多
opencv 4.5.2版本,cuda gpu 相关函数整理
作者其他创作
大纲/内容
opencv cuda
cudaimgproc. Image Processing
Color space processing
Histogram Calculation
Hough Transform
Classes
class \tcv::cuda::HoughCirclesDetector \tBase class for circles detector algorithm. : More...
class \tcv::cuda::HoughLinesDetector \tBase class for lines detector algorithm. : More...
class \tcv::cuda::HoughSegmentDetector \tBase class for line segments detector algorithm. : More...
Functions
Ptr< GeneralizedHoughBallard > \tcv::cuda::createGeneralizedHoughBallard () \tCreates implementation for generalized hough transform from [14] . More...
Ptr< GeneralizedHoughGuil > \tcv::cuda::createGeneralizedHoughGuil () \tCreates implementation for generalized hough transform from [100] . More...
Feature Detection
class \tcv::cuda::CornernessCriteria \tBase class for Cornerness Criteria computation. : More...
class \tcv::cuda::CornersDetector \tBase class for Corners Detector. : More...
class \tcv::cuda::CannyEdgeDetector \tBase class for Canny Edge Detector. : More...
class \tcv::cuda::TemplateMatching \tBase class for Template Matching. : More...
cudalegacy. Legacy support
class
class \tcv::cuda::BackgroundSubtractorFGD \tThe class discriminates between foreground and background pixels by building and maintaining a model of the background. More...
class \tcv::cuda::BackgroundSubtractorGMG \tBackground/Foreground Segmentation Algorithm. More...
class \tcv::cuda::FastOpticalFlowBM
struct \tcv::cuda::FGDParams
struct \tHaarClassifierCascadeDescriptor
struct \tHaarClassifierNode128
struct \tHaarClassifierNodeDescriptor32
struct \tHaarFeature64
struct \tHaarFeatureDescriptor32
struct \tHaarStage64
class \tcv::cuda::ImagePyramid
class \tINCVMemAllocator
struct \tNCVBroxOpticalFlowDescriptor \tModel and solver parameters. More...
class \tNCVMatrix< T >
class \tNCVMatrixAlloc< T >
class \tNCVMatrixReuse< T >
class \tNCVMemNativeAllocator
struct \tNCVMemPtr
struct \tNCVMemSegment
class \tNCVMemStackAllocator
struct \tNcvPoint2D32s
struct \tNcvPoint2D32u
struct \tNcvRect32s
struct \tNcvRect32u
struct \tNcvRect8u
struct \tNcvSize32s
struct \tNcvSize32u
class \tNCVVector< T >
class \tNCVVectorAlloc< T >
class \tNCVVectorReuse< T >
NPPST Core
cudaStream_t \tnppStGetActiveCUDAstream ()
cudaStream_t \tnppStSetActiveCUDAstream (cudaStream_t cudaStream)
NPPST Image Processing
NCVStatus \tnppiStInterpolateFrames (const NppStInterpolationState *pState)
NPPST Signal Processing
cudaobjdetect. Object Detection
class \tcv::cuda::CascadeClassifier \tCascade classifier class used for object detection. Supports HAAR and LBP cascades. : More...
class \tcv::cuda::HOG \tThe class implements Histogram of Oriented Gradients ([50]) object detector. More...
cudaoptflow. Optical Flow
class \tcv::cuda::BroxOpticalFlow \tClass computing the optical flow for two images using Brox et al Optical Flow algorithm ([36]). More...
OpticalFlow todo class \tcv::cuda::DenseOpticalFlow \tBase interface for dense optical flow algorithms. More...
class \tcv::cuda::DensePyrLKOpticalFlow \tClass used for calculating a dense optical flow. More...
class \tcv::cuda::FarnebackOpticalFlow \tClass computing a dense optical flow using the Gunnar Farneback's algorithm. More...
class \tcv::cuda::NvidiaHWOpticalFlow \tBase Interface for optical flow algorithms using NVIDIA Optical Flow SDK. More...
OpticalFlow todo class \tcv::cuda::NvidiaOpticalFlow_1_0 \tClass for computing the optical flow vectors between two images using NVIDIA Optical Flow hardware and Optical Flow SDK 1.0. More...
class \tcv::cuda::NvidiaOpticalFlow_2_0 \tClass for computing the optical flow vectors between two images using NVIDIA Optical Flow hardware and Optical Flow SDK 2.0. More...
class \tcv::cuda::SparseOpticalFlow \tBase interface for sparse optical flow algorithms. More...
class \tcv::cuda::SparsePyrLKOpticalFlow \tClass used for calculating a sparse optical flow. More...
cudastereo. Stereo Correspondence
class \tcv::cuda::DisparityBilateralFilter\tClass refining a disparity map using joint bilateral filtering. : More...
class \tcv::cuda::StereoBeliefPropagation\tClass computing stereo correspondence using the belief propagation algorithm. : More...
class \tcv::cuda::StereoBM\tClass computing stereo correspondence (disparity map) using the block matching algorithm. : More...
class \tcv::cuda::StereoConstantSpaceBP\tClass computing stereo correspondence using the constant space belief propagation algorithm. : More...
class \tcv::cuda::StereoSGM\tThe class implements the modified H. Hirschmuller algorithm [112]. Limitation and difference are as follows: More...
cudawarping. Image Warping
Core part
Initialization and Information
class \tcv::cuda::DeviceInfo \tClass providing functionality for querying the specified GPU properties. More...
class \tcv::cuda::TargetArchs \tClass providing a set of static methods to check what NVIDIA* card architecture the CUDA module was built for. More...
bool \tcv::cuda::deviceSupports (FeatureSet feature_set) \tchecks whether current device supports the given feature More...
int \tcv::cuda::getCudaEnabledDeviceCount () \tReturns the number of installed CUDA-enabled devices. More...
int \tcv::cuda::getDevice () \tReturns the current device index set by cuda::setDevice or initialized by default. More...
void \tcv::cuda::printCudaDeviceInfo (int device)
void \tcv::cuda::printShortCudaDeviceInfo (int device)
void \tcv::cuda::resetDevice () \tExplicitly destroys and cleans up all resources associated with the current device in the current process. More...
void \tcv::cuda::setDevice (int device) \tSets a device and initializes it for the current thread. More...
Data Structures
class \tcv::cuda::BufferPool \tBufferPool for use with CUDA streams. More...
class \tcv::cuda::Event
struct \tcv::cuda::EventAccessor \tClass that enables getting cudaEvent_t from cuda::Event. More...
struct \tcv::cuda::GpuData
class \tcv::cuda::GpuMat \tBase storage class for GPU memory with reference counting. More...
class \tcv::cuda::GpuMatND
class \tcv::cuda::HostMem \tClass with reference counting wrapping special memory type allocation functions from CUDA. More...
class \tcv::cuda::Stream \tThis class encapsulates a queue of asynchronous calls. More...
struct \tcv::cuda::StreamAccessor \tClass that enables getting cudaStream_t from cuda::Stream. More...
void \tcv::cuda::registerPageLocked (Mat &m) \tPage-locks the memory of matrix and maps it for the device(s). More...
void \tcv::cuda::setBufferPoolUsage (bool on) \tBufferPool management (must be called before Stream creation) More...
void \tcv::cuda::unregisterPageLocked (Mat &m) \tUnmaps the memory of matrix and makes it pageable again. More...
cudaarithm. Operations on Matrices
Core Operations on Matrices
class \tcv::cuda::LookUpTable \tBase class for transform using lookup table. More...
Ptr< LookUpTable > \tcv::cuda::createLookUpTable (InputArray lut) \tCreates implementation for cuda::LookUpTable . More...
Per-element Operations
Matrix Reductions
int \tcv::cuda::countNonZero (InputArray src) \tCounts non-zero matrix elements. More...
Arithm Operations on Matrices
class \tcv::cuda::Convolution \tBase class for convolution (or cross-correlation) operator. : More...
class \tcv::cuda::DFT \tBase class for DFT operator as a cv::Algorithm. : More...
Ptr< Convolution > \tcv::cuda::createConvolution (Size user_block_size=Size()) \tCreates implementation for cuda::Convolution . More...
cudabgsegm. Background Segmentation
Class
class \tcv::cuda::BackgroundSubtractorMOG Gaussian Mixture-based Background/Foreground Segmentation Algorithm. More...
class \tcv::cuda::BackgroundSubtractorMOG2 Gaussian Mixture-based Background/Foreground Segmentation Algorithm. More...
cudacodec. Video Encoding/Decoding
class \tcv::cudacodec::EncoderCallBack \tCallbacks for CUDA video encoder. More...
struct \tcv::cudacodec::EncoderParams \tDifferent parameters for CUDA video encoder. More...
struct \tcv::cudacodec::FormatInfo \tStruct providing information about video file format. : More...
class \tcv::cudacodec::RawVideoSource \tInterface for video demultiplexing. : More...
Video todo class \tcv::cudacodec::VideoReader \tVideo reader interface. More...
class \tcv::cudacodec::VideoWriter \tVideo writer interface. More...
Video todo Ptr< VideoReader > \tcv::cudacodec::createVideoReader (const String &filename) \tCreates video reader. More...
Ptr< VideoReader > \tcv::cudacodec::createVideoReader (const Ptr< RawVideoSource > &source)
cudafeatures2d. Feature Detection and Description
class \tcv::cuda::DescriptorMatcher \tAbstract base class for matching keypoint descriptors. More...
class \tcv::cuda::FastFeatureDetector \tWrapping class for feature detection using the FAST method. More...
class \tcv::cuda::Feature2DAsync \tAbstract base class for CUDA asynchronous 2D image feature detectors and descriptor extractors. More...
Feature todo class \tcv::cuda::ORB \tClass implementing the ORB (oriented BRIEF) keypoint detector and descriptor extractor. More...
cudafilters. Image Filtering
class \tcv::cuda::Filter \tCommon interface for all CUDA filters : More...
收藏
0 条评论
回复 删除
下一页