[−][src]Trait opencv::cudaoptflow::CUDA_FarnebackOpticalFlow
Class computing a dense optical flow using the Gunnar Farneback's algorithm.
Required methods
pub fn as_raw_CUDA_FarnebackOpticalFlow(&self) -> *const c_void
[src]
pub fn as_raw_mut_CUDA_FarnebackOpticalFlow(&mut self) -> *mut c_void
[src]
Provided methods
pub fn get_num_levels(&self) -> Result<i32>
[src]
pub fn set_num_levels(&mut self, num_levels: i32) -> Result<()>
[src]
pub fn get_pyr_scale(&self) -> Result<f64>
[src]
pub fn set_pyr_scale(&mut self, pyr_scale: f64) -> Result<()>
[src]
pub fn get_fast_pyramids(&self) -> Result<bool>
[src]
pub fn set_fast_pyramids(&mut self, fast_pyramids: bool) -> Result<()>
[src]
pub fn get_win_size(&self) -> Result<i32>
[src]
pub fn set_win_size(&mut self, win_size: i32) -> Result<()>
[src]
pub fn get_num_iters(&self) -> Result<i32>
[src]
pub fn set_num_iters(&mut self, num_iters: i32) -> Result<()>
[src]
pub fn get_poly_n(&self) -> Result<i32>
[src]
pub fn set_poly_n(&mut self, poly_n: i32) -> Result<()>
[src]
pub fn get_poly_sigma(&self) -> Result<f64>
[src]
pub fn set_poly_sigma(&mut self, poly_sigma: f64) -> Result<()>
[src]
pub fn get_flags(&self) -> Result<i32>
[src]
pub fn set_flags(&mut self, flags: i32) -> Result<()>
[src]
Implementations
impl<'_> dyn CUDA_FarnebackOpticalFlow + '_
[src]
pub fn create(
num_levels: i32,
pyr_scale: f64,
fast_pyramids: bool,
win_size: i32,
num_iters: i32,
poly_n: i32,
poly_sigma: f64,
flags: i32
) -> Result<Ptr<dyn CUDA_FarnebackOpticalFlow>>
[src]
num_levels: i32,
pyr_scale: f64,
fast_pyramids: bool,
win_size: i32,
num_iters: i32,
poly_n: i32,
poly_sigma: f64,
flags: i32
) -> Result<Ptr<dyn CUDA_FarnebackOpticalFlow>>
C++ default parameters
- num_levels: 5
- pyr_scale: 0.5
- fast_pyramids: false
- win_size: 13
- num_iters: 10
- poly_n: 5
- poly_sigma: 1.1
- flags: 0