pub trait SparseRLOFOpticalFlowTrait: SparseRLOFOpticalFlowTraitConst + SparseOpticalFlowTrait {
// Required method
fn as_raw_mut_SparseRLOFOpticalFlow(&mut self) -> *mut c_void;
// Provided methods
fn set_rlof_optical_flow_parameter(
&mut self,
val: Ptr<RLOFOpticalFlowParameter>,
) -> Result<()> { ... }
fn set_forward_backward(&mut self, val: f32) -> Result<()> { ... }
}
Expand description
Mutable methods for crate::optflow::SparseRLOFOpticalFlow
Required Methods§
fn as_raw_mut_SparseRLOFOpticalFlow(&mut self) -> *mut c_void
Provided Methods§
Sourcefn set_rlof_optical_flow_parameter(
&mut self,
val: Ptr<RLOFOpticalFlowParameter>,
) -> Result<()>
fn set_rlof_optical_flow_parameter( &mut self, val: Ptr<RLOFOpticalFlowParameter>, ) -> Result<()>
@copydoc DenseRLOFOpticalFlow::setRLOFOpticalFlowParameter
Sourcefn set_forward_backward(&mut self, val: f32) -> Result<()>
fn set_forward_backward(&mut self, val: f32) -> Result<()>
Threshold for the forward backward confidence check
For each feature point a motion vector is computed.
* If the forward backward error
* is larger than threshold given by this function then the status will not be used by the following
* vector field interpolation.
denotes the backward flow. Note, the forward backward test
* will only be applied if the threshold > 0. This may results into a doubled runtime for the motion estimation.
* see also: setForwardBackward
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.