pub trait CUDA_FastOpticalFlowBMTrait: CUDA_FastOpticalFlowBMTraitConst {
// Required method
fn as_raw_mut_CUDA_FastOpticalFlowBM(&mut self) -> *mut c_void;
// Provided methods
fn apply(
&mut self,
i0: &impl GpuMatTraitConst,
i1: &impl GpuMatTraitConst,
flowx: &mut impl GpuMatTrait,
flowy: &mut impl GpuMatTrait,
search_window: i32,
block_window: i32,
s: &mut impl StreamTrait,
) -> Result<()> { ... }
fn apply_def(
&mut self,
i0: &impl GpuMatTraitConst,
i1: &impl GpuMatTraitConst,
flowx: &mut impl GpuMatTrait,
flowy: &mut impl GpuMatTrait,
) -> Result<()> { ... }
}Expand description
Mutable methods for crate::cudalegacy::CUDA_FastOpticalFlowBM
Required Methods§
fn as_raw_mut_CUDA_FastOpticalFlowBM(&mut self) -> *mut c_void
Provided Methods§
Sourcefn apply(
&mut self,
i0: &impl GpuMatTraitConst,
i1: &impl GpuMatTraitConst,
flowx: &mut impl GpuMatTrait,
flowy: &mut impl GpuMatTrait,
search_window: i32,
block_window: i32,
s: &mut impl StreamTrait,
) -> Result<()>
fn apply( &mut self, i0: &impl GpuMatTraitConst, i1: &impl GpuMatTraitConst, flowx: &mut impl GpuMatTrait, flowy: &mut impl GpuMatTrait, search_window: i32, block_window: i32, s: &mut impl StreamTrait, ) -> Result<()>
§C++ default parameters
- search_window: 21
- block_window: 7
- s: Stream::Null()
Sourcefn apply_def(
&mut self,
i0: &impl GpuMatTraitConst,
i1: &impl GpuMatTraitConst,
flowx: &mut impl GpuMatTrait,
flowy: &mut impl GpuMatTrait,
) -> Result<()>
fn apply_def( &mut self, i0: &impl GpuMatTraitConst, i1: &impl GpuMatTraitConst, flowx: &mut impl GpuMatTrait, flowy: &mut impl GpuMatTrait, ) -> Result<()>
§Note
This alternative version of CUDA_FastOpticalFlowBMTrait::apply function uses the following default values for its arguments:
- search_window: 21
- block_window: 7
- s: Stream::Null()
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.