[][src]Trait opencv::cudaoptflow::CUDA_FarnebackOpticalFlow

pub trait CUDA_FarnebackOpticalFlow: CUDA_DenseOpticalFlow {
    pub fn as_raw_CUDA_FarnebackOpticalFlow(&self) -> *const c_void;
pub fn as_raw_mut_CUDA_FarnebackOpticalFlow(&mut self) -> *mut c_void; pub fn get_num_levels(&self) -> Result<i32> { ... }
pub fn set_num_levels(&mut self, num_levels: i32) -> Result<()> { ... }
pub fn get_pyr_scale(&self) -> Result<f64> { ... }
pub fn set_pyr_scale(&mut self, pyr_scale: f64) -> Result<()> { ... }
pub fn get_fast_pyramids(&self) -> Result<bool> { ... }
pub fn set_fast_pyramids(&mut self, fast_pyramids: bool) -> Result<()> { ... }
pub fn get_win_size(&self) -> Result<i32> { ... }
pub fn set_win_size(&mut self, win_size: i32) -> Result<()> { ... }
pub fn get_num_iters(&self) -> Result<i32> { ... }
pub fn set_num_iters(&mut self, num_iters: i32) -> Result<()> { ... }
pub fn get_poly_n(&self) -> Result<i32> { ... }
pub fn set_poly_n(&mut self, poly_n: i32) -> Result<()> { ... }
pub fn get_poly_sigma(&self) -> Result<f64> { ... }
pub fn set_poly_sigma(&mut self, poly_sigma: f64) -> Result<()> { ... }
pub fn get_flags(&self) -> Result<i32> { ... }
pub fn set_flags(&mut self, flags: i32) -> Result<()> { ... } }

Class computing a dense optical flow using the Gunnar Farneback's algorithm.

Required methods

Loading content...

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]

Loading content...

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]

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

Implementors

Loading content...