| OpenCV 4.3.0 Open Source Computer Vision

Classes | Namespaces | Functions
cudalegacy.hpp File Reference
`#include "opencv2/core/cuda.hpp"`
`#include "opencv2/cudalegacy/NCV.hpp"`
`#include "opencv2/cudalegacy/NPP_staging.hpp"`
`#include "opencv2/cudalegacy/NCVPyramid.hpp"`
`#include "opencv2/cudalegacy/NCVHaarObjectDetection.hpp"`
`#include "opencv2/cudalegacy/NCVBroxOpticalFlow.hpp"`
`#include "opencv2/video/background_segm.hpp"`

## Classes
class | cv::cuda::BackgroundSubtractorFGD
| The class discriminates between foreground and background pixels by building and maintaining a model of the background. More...
class | cv::cuda::BackgroundSubtractorGMG
| Background/Foreground Segmentation Algorithm. More...
class | cv::cuda::FastOpticalFlowBM
struct | cv::cuda::FGDParams
class | cv::cuda::ImagePyramid

## Namespaces
| cv
| "black box" representation of the file storage associated with a file on disk.
| cv::cuda

## Functions
void | cv::cuda::calcOpticalFlowBM (const GpuMat &prev, const GpuMat &curr, Size block_size, Size shift_size, Size max_range, bool use_previous, GpuMat &velx, GpuMat &vely, GpuMat &buf, Stream &stream=Stream::Null())
| Calculates optical flow for 2 images using block matching algorithm */. More...
void | cv::cuda::connectivityMask (const GpuMat &image, GpuMat &mask, const cv::Scalar &lo, const cv::Scalar &hi, Stream &stream=Stream::Null())
| compute mask for Generalized Flood fill componetns labeling. More...
Ptr< cuda::BackgroundSubtractorFGD > | cv::cuda::createBackgroundSubtractorFGD (const FGDParams &params=FGDParams())
| Creates FGD Background Subtractor. More...
Ptr< cuda::BackgroundSubtractorGMG > | cv::cuda::createBackgroundSubtractorGMG (int initializationFrames=120, double decisionThreshold=0.8)
| Creates GMG Background Subtractor. More...
Ptr< ImagePyramid > | cv::cuda::createImagePyramid (InputArray img, int nLayers=-1, Stream &stream=Stream::Null())
void | cv::cuda::createOpticalFlowNeedleMap (const GpuMat &u, const GpuMat &v, GpuMat &vertex, GpuMat &colors)
void | cv::cuda::graphcut (GpuMat &terminals, GpuMat &leftTransp, GpuMat &rightTransp, GpuMat &top, GpuMat &bottom, GpuMat &labels, GpuMat &buf, Stream &stream=Stream::Null())
| performs labeling via graph cuts of a 2D regular 4-connected graph. More...
void | cv::cuda::graphcut (GpuMat &terminals, GpuMat &leftTransp, GpuMat &rightTransp, GpuMat &top, GpuMat &topLeft, GpuMat &topRight, GpuMat &bottom, GpuMat &bottomLeft, GpuMat &bottomRight, GpuMat &labels, GpuMat &buf, Stream &stream=Stream::Null())
| performs labeling via graph cuts of a 2D regular 8-connected graph. More...
void | cv::cuda::interpolateFrames (const GpuMat &frame0, const GpuMat &frame1, const GpuMat &fu, const GpuMat &fv, const GpuMat &bu, const GpuMat &bv, float pos, GpuMat &newFrame, GpuMat &buf, Stream &stream=Stream::Null())
| Interpolates frames (images) using provided optical flow (displacement field). More...
void | cv::cuda::labelComponents (const GpuMat &mask, GpuMat &components, int flags=0, Stream &stream=Stream::Null())
| performs connected componnents labeling. More...
void | cv::cuda::projectPoints (const GpuMat &src, const Mat &rvec, const Mat &tvec, const Mat &camera_mat, const Mat &dist_coef, GpuMat &dst, Stream &stream=Stream::Null())
void | cv::cuda::solvePnPRansac (const Mat &object, const Mat &image, const Mat &camera_mat, const Mat &dist_coef, Mat &rvec, Mat &tvec, bool use_extrinsic_guess=false, int num_iters=100, float max_dist=8.0, int min_inlier_count=100, std::vector< int > *inliers=NULL)
| Finds the object pose from 3D-2D point correspondences. More...
void | cv::cuda::transformPoints (const GpuMat &src, const Mat &rvec, const Mat &tvec, GpuMat &dst, Stream &stream=Stream::Null())