pub trait CUDA_BroxOpticalFlowTraitConst: CUDA_DenseOpticalFlowTraitConst {
// Required method
fn as_raw_CUDA_BroxOpticalFlow(&self) -> *const c_void;
// Provided methods
fn get_flow_smoothness(&self) -> Result<f64> { ... }
fn get_gradient_constancy_importance(&self) -> Result<f64> { ... }
fn get_pyramid_scale_factor(&self) -> Result<f64> { ... }
fn get_inner_iterations(&self) -> Result<i32> { ... }
fn get_outer_iterations(&self) -> Result<i32> { ... }
fn get_solver_iterations(&self) -> Result<i32> { ... }
}
Expand description
Constant methods for crate::cudaoptflow::CUDA_BroxOpticalFlow
Required Methods§
fn as_raw_CUDA_BroxOpticalFlow(&self) -> *const c_void
Provided Methods§
fn get_flow_smoothness(&self) -> Result<f64>
fn get_gradient_constancy_importance(&self) -> Result<f64>
fn get_pyramid_scale_factor(&self) -> Result<f64>
Sourcefn get_inner_iterations(&self) -> Result<i32>
fn get_inner_iterations(&self) -> Result<i32>
number of lagged non-linearity iterations (inner loop)
Sourcefn get_outer_iterations(&self) -> Result<i32>
fn get_outer_iterations(&self) -> Result<i32>
number of warping iterations (number of pyramid levels)
Sourcefn get_solver_iterations(&self) -> Result<i32>
fn get_solver_iterations(&self) -> Result<i32>
number of linear system solver iterations
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.