pub trait CUDA_NvidiaOpticalFlow_2_0Trait: CUDA_NvidiaHWOpticalFlowTrait + CUDA_NvidiaOpticalFlow_2_0TraitConst {
// Required method
fn as_raw_mut_CUDA_NvidiaOpticalFlow_2_0(&mut self) -> *mut c_void;
// Provided method
fn convert_to_float(
&mut self,
flow: &impl ToInputArray,
float_flow: &mut impl ToInputOutputArray,
) -> Result<()> { ... }
}
Expand description
Mutable methods for crate::cudaoptflow::CUDA_NvidiaOpticalFlow_2_0
Required Methods§
fn as_raw_mut_CUDA_NvidiaOpticalFlow_2_0(&mut self) -> *mut c_void
Provided Methods§
Sourcefn convert_to_float(
&mut self,
flow: &impl ToInputArray,
float_flow: &mut impl ToInputOutputArray,
) -> Result<()>
fn convert_to_float( &mut self, flow: &impl ToInputArray, float_flow: &mut impl ToInputOutputArray, ) -> Result<()>
convertToFloat() helper function converts the hardware-generated flow vectors to floating point representation (1 flow vector for gridSize). gridSize can be queried via function getGridSize().
§Parameters
- flow: Buffer of type CV_16FC2 containing flow vectors generated by calc().
- floatFlow: Buffer of type CV_32FC2, containing flow vectors in floating point representation, each flow vector for 1 pixel per gridSize, in the pitch-linear layout.
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.