Module cudaoptflow

Source
Expand description

§Optical Flow

Modules§

prelude

Structs§

CUDA_BroxOpticalFlow
Class computing the optical flow for two images using Brox et al Optical Flow algorithm (Brox2004).
CUDA_DenseOpticalFlow
Base interface for dense optical flow algorithms.
CUDA_DensePyrLKOpticalFlow
Class used for calculating a dense optical flow.
CUDA_FarnebackOpticalFlow
Class computing a dense optical flow using the Gunnar Farneback’s algorithm.
CUDA_NvidiaHWOpticalFlow
Base Interface for optical flow algorithms using NVIDIA Optical Flow SDK.
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.
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.
CUDA_OpticalFlowDual_TVL1
Implementation of the Zach, Pock and Bischof Dual TV-L1 Optical Flow method.
CUDA_SparseOpticalFlow
Base interface for sparse optical flow algorithms.
CUDA_SparsePyrLKOpticalFlow
Class used for calculating a sparse optical flow.

Enums§

CUDA_NvidiaOpticalFlow_1_0_NVIDIA_OF_PERF_LEVEL
Supported optical flow performance levels.
CUDA_NvidiaOpticalFlow_2_0_NVIDIA_OF_HINT_VECTOR_GRID_SIZE
Supported grid size for hint buffer.
CUDA_NvidiaOpticalFlow_2_0_NVIDIA_OF_OUTPUT_VECTOR_GRID_SIZE
Supported grid size for output buffer.
CUDA_NvidiaOpticalFlow_2_0_NVIDIA_OF_PERF_LEVEL
Supported optical flow performance levels.

Constants§

CUDA_NvidiaOpticalFlow_1_0_NV_OF_PERF_LEVEL_FAST
< Fast perf level results in high performance and low quality
CUDA_NvidiaOpticalFlow_1_0_NV_OF_PERF_LEVEL_MAX
CUDA_NvidiaOpticalFlow_1_0_NV_OF_PERF_LEVEL_MEDIUM
< Medium perf level results in low performance and medium quality
CUDA_NvidiaOpticalFlow_1_0_NV_OF_PERF_LEVEL_SLOW
< Slow perf level results in lowest performance and best quality
CUDA_NvidiaOpticalFlow_1_0_NV_OF_PERF_LEVEL_UNDEFINED
CUDA_NvidiaOpticalFlow_2_0_NV_OF_HINT_VECTOR_GRID_SIZE_1
< Hint buffer grid size is 1x1.
CUDA_NvidiaOpticalFlow_2_0_NV_OF_HINT_VECTOR_GRID_SIZE_2
< Hint buffer grid size is 2x2.
CUDA_NvidiaOpticalFlow_2_0_NV_OF_HINT_VECTOR_GRID_SIZE_4
< Hint buffer grid size is 4x4.
CUDA_NvidiaOpticalFlow_2_0_NV_OF_HINT_VECTOR_GRID_SIZE_8
< Hint buffer grid size is 8x8.
CUDA_NvidiaOpticalFlow_2_0_NV_OF_HINT_VECTOR_GRID_SIZE_MAX
CUDA_NvidiaOpticalFlow_2_0_NV_OF_HINT_VECTOR_GRID_SIZE_UNDEFINED
CUDA_NvidiaOpticalFlow_2_0_NV_OF_OUTPUT_VECTOR_GRID_SIZE_1
< Output buffer grid size is 1x1
CUDA_NvidiaOpticalFlow_2_0_NV_OF_OUTPUT_VECTOR_GRID_SIZE_2
< Output buffer grid size is 2x2
CUDA_NvidiaOpticalFlow_2_0_NV_OF_OUTPUT_VECTOR_GRID_SIZE_4
< Output buffer grid size is 4x4
CUDA_NvidiaOpticalFlow_2_0_NV_OF_OUTPUT_VECTOR_GRID_SIZE_MAX
CUDA_NvidiaOpticalFlow_2_0_NV_OF_OUTPUT_VECTOR_GRID_SIZE_UNDEFINED
CUDA_NvidiaOpticalFlow_2_0_NV_OF_PERF_LEVEL_FAST
< Fast perf level results in high performance and low quality
CUDA_NvidiaOpticalFlow_2_0_NV_OF_PERF_LEVEL_MAX
CUDA_NvidiaOpticalFlow_2_0_NV_OF_PERF_LEVEL_MEDIUM
< Medium perf level results in low performance and medium quality
CUDA_NvidiaOpticalFlow_2_0_NV_OF_PERF_LEVEL_SLOW
< Slow perf level results in lowest performance and best quality
CUDA_NvidiaOpticalFlow_2_0_NV_OF_PERF_LEVEL_UNDEFINED

Traits§

CUDA_BroxOpticalFlowTrait
Mutable methods for crate::cudaoptflow::CUDA_BroxOpticalFlow
CUDA_BroxOpticalFlowTraitConst
Constant methods for crate::cudaoptflow::CUDA_BroxOpticalFlow
CUDA_DenseOpticalFlowTrait
Mutable methods for crate::cudaoptflow::CUDA_DenseOpticalFlow
CUDA_DenseOpticalFlowTraitConst
Constant methods for crate::cudaoptflow::CUDA_DenseOpticalFlow
CUDA_DensePyrLKOpticalFlowTrait
Mutable methods for crate::cudaoptflow::CUDA_DensePyrLKOpticalFlow
CUDA_DensePyrLKOpticalFlowTraitConst
Constant methods for crate::cudaoptflow::CUDA_DensePyrLKOpticalFlow
CUDA_FarnebackOpticalFlowTrait
Mutable methods for crate::cudaoptflow::CUDA_FarnebackOpticalFlow
CUDA_FarnebackOpticalFlowTraitConst
Constant methods for crate::cudaoptflow::CUDA_FarnebackOpticalFlow
CUDA_NvidiaHWOpticalFlowTrait
Mutable methods for crate::cudaoptflow::CUDA_NvidiaHWOpticalFlow
CUDA_NvidiaHWOpticalFlowTraitConst
Constant methods for crate::cudaoptflow::CUDA_NvidiaHWOpticalFlow
CUDA_NvidiaOpticalFlow_1_0Trait
Mutable methods for crate::cudaoptflow::CUDA_NvidiaOpticalFlow_1_0
CUDA_NvidiaOpticalFlow_1_0TraitConst
Constant methods for crate::cudaoptflow::CUDA_NvidiaOpticalFlow_1_0
CUDA_NvidiaOpticalFlow_2_0Trait
Mutable methods for crate::cudaoptflow::CUDA_NvidiaOpticalFlow_2_0
CUDA_NvidiaOpticalFlow_2_0TraitConst
Constant methods for crate::cudaoptflow::CUDA_NvidiaOpticalFlow_2_0
CUDA_OpticalFlowDual_TVL1Trait
Mutable methods for crate::cudaoptflow::CUDA_OpticalFlowDual_TVL1
CUDA_OpticalFlowDual_TVL1TraitConst
Constant methods for crate::cudaoptflow::CUDA_OpticalFlowDual_TVL1
CUDA_SparseOpticalFlowTrait
Mutable methods for crate::cudaoptflow::CUDA_SparseOpticalFlow
CUDA_SparseOpticalFlowTraitConst
Constant methods for crate::cudaoptflow::CUDA_SparseOpticalFlow
CUDA_SparsePyrLKOpticalFlowTrait
Mutable methods for crate::cudaoptflow::CUDA_SparsePyrLKOpticalFlow
CUDA_SparsePyrLKOpticalFlowTraitConst
Constant methods for crate::cudaoptflow::CUDA_SparsePyrLKOpticalFlow