OpenCV  4.5.2
Open Source Computer Vision
Classes | Enumerations

Classes

class  cv::cuda::BroxOpticalFlow
 Class computing the optical flow for two images using Brox et al Optical Flow algorithm ([35]). More...
 
class  cv::cuda::DenseOpticalFlow
 Base interface for dense optical flow algorithms. More...
 
class  cv::cuda::DensePyrLKOpticalFlow
 Class used for calculating a dense optical flow. More...
 
class  cv::cuda::FarnebackOpticalFlow
 Class computing a dense optical flow using the Gunnar Farneback's algorithm. More...
 
class  cv::cuda::NvidiaHWOpticalFlow
 Base Interface for optical flow algorithms using NVIDIA Optical Flow SDK. More...
 
class  cv::cuda::NvidiaOpticalFlow_1_0
 Class for computing the optical flow vectors between two images using NVIDIA Optical Flow hardware and Optical Flow SDK 1.0. More...
 
class  cv::cuda::NvidiaOpticalFlow_2_0
 Class for computing the optical flow vectors between two images using NVIDIA Optical Flow hardware and Optical Flow SDK 2.0. More...
 
class  cv::cuda::OpticalFlowDual_TVL1
 Implementation of the Zach, Pock and Bischof Dual TV-L1 Optical Flow method. More...
 
class  cv::cuda::SparseOpticalFlow
 Base interface for sparse optical flow algorithms. More...
 
class  cv::cuda::SparsePyrLKOpticalFlow
 Class used for calculating a sparse optical flow. More...
 

Enumerations

enum  cv::cuda::NvidiaOpticalFlow_2_0::NVIDIA_OF_HINT_VECTOR_GRID_SIZE {
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_HINT_VECTOR_GRID_SIZE_UNDEFINED,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_HINT_VECTOR_GRID_SIZE_1 = 1,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_HINT_VECTOR_GRID_SIZE_2 = 2,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_HINT_VECTOR_GRID_SIZE_4 = 4,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_HINT_VECTOR_GRID_SIZE_8 = 8,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_HINT_VECTOR_GRID_SIZE_MAX
}
 
enum  cv::cuda::NvidiaOpticalFlow_2_0::NVIDIA_OF_OUTPUT_VECTOR_GRID_SIZE {
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_OUTPUT_VECTOR_GRID_SIZE_UNDEFINED,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_OUTPUT_VECTOR_GRID_SIZE_1 = 1,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_OUTPUT_VECTOR_GRID_SIZE_2 = 2,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_OUTPUT_VECTOR_GRID_SIZE_4 = 4,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_OUTPUT_VECTOR_GRID_SIZE_MAX
}
 
enum  cv::cuda::NvidiaOpticalFlow_1_0::NVIDIA_OF_PERF_LEVEL {
  cv::cuda::NvidiaOpticalFlow_1_0::NV_OF_PERF_LEVEL_UNDEFINED,
  cv::cuda::NvidiaOpticalFlow_1_0::NV_OF_PERF_LEVEL_SLOW = 5,
  cv::cuda::NvidiaOpticalFlow_1_0::NV_OF_PERF_LEVEL_MEDIUM = 10,
  cv::cuda::NvidiaOpticalFlow_1_0::NV_OF_PERF_LEVEL_FAST = 20,
  cv::cuda::NvidiaOpticalFlow_1_0::NV_OF_PERF_LEVEL_MAX
}
 
enum  cv::cuda::NvidiaOpticalFlow_2_0::NVIDIA_OF_PERF_LEVEL {
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_PERF_LEVEL_UNDEFINED,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_PERF_LEVEL_SLOW = 5,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_PERF_LEVEL_MEDIUM = 10,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_PERF_LEVEL_FAST = 20,
  cv::cuda::NvidiaOpticalFlow_2_0::NV_OF_PERF_LEVEL_MAX
}
 

Detailed Description

Enumeration Type Documentation

Supported grid size for hint buffer.

Enumerator
NV_OF_HINT_VECTOR_GRID_SIZE_UNDEFINED 
NV_OF_HINT_VECTOR_GRID_SIZE_1 

Hint buffer grid size is 1x1.

NV_OF_HINT_VECTOR_GRID_SIZE_2 

Hint buffer grid size is 2x2.

NV_OF_HINT_VECTOR_GRID_SIZE_4 

Hint buffer grid size is 4x4.

NV_OF_HINT_VECTOR_GRID_SIZE_8 

Hint buffer grid size is 8x8.

NV_OF_HINT_VECTOR_GRID_SIZE_MAX 

Supported grid size for output buffer.

Enumerator
NV_OF_OUTPUT_VECTOR_GRID_SIZE_UNDEFINED 
NV_OF_OUTPUT_VECTOR_GRID_SIZE_1 

Output buffer grid size is 1x1

NV_OF_OUTPUT_VECTOR_GRID_SIZE_2 

Output buffer grid size is 2x2

NV_OF_OUTPUT_VECTOR_GRID_SIZE_4 

Output buffer grid size is 4x4

NV_OF_OUTPUT_VECTOR_GRID_SIZE_MAX 

Supported optical flow performance levels.

Enumerator
NV_OF_PERF_LEVEL_UNDEFINED 
NV_OF_PERF_LEVEL_SLOW 

Slow perf level results in lowest performance and best quality

NV_OF_PERF_LEVEL_MEDIUM 

Medium perf level results in low performance and medium quality

NV_OF_PERF_LEVEL_FAST 

Fast perf level results in high performance and low quality

NV_OF_PERF_LEVEL_MAX 

Supported optical flow performance levels.

Enumerator
NV_OF_PERF_LEVEL_UNDEFINED 
NV_OF_PERF_LEVEL_SLOW 

Slow perf level results in lowest performance and best quality

NV_OF_PERF_LEVEL_MEDIUM 

Medium perf level results in low performance and medium quality

NV_OF_PERF_LEVEL_FAST 

Fast perf level results in high performance and low quality

NV_OF_PERF_LEVEL_MAX