pub struct FrameProcessorOpticalFlow { /* private fields */ }Available on crate feature
frame_processor only.Expand description
Retained VTFrameProcessorOpticalFlow wrapper.
Implementations§
Source§impl FrameProcessorOpticalFlow
impl FrameProcessorOpticalFlow
Sourcepub fn new(
forward_flow: &CVPixelBuffer,
backward_flow: &CVPixelBuffer,
) -> Result<Self, VTError>
pub fn new( forward_flow: &CVPixelBuffer, backward_flow: &CVPixelBuffer, ) -> Result<Self, VTError>
Wrap forward/backward IOSurface-backed flow buffers.
§Errors
Returns VTError::InvalidArgument when either buffer is not backed by
IOSurface, or VTError::ApiFailed if the Swift bridge rejects it.
pub fn forward_flow(&self) -> &CVPixelBuffer
pub fn backward_flow(&self) -> &CVPixelBuffer
pub const fn as_ptr(&self) -> *mut c_void
Trait Implementations§
Source§impl Drop for FrameProcessorOpticalFlow
impl Drop for FrameProcessorOpticalFlow
impl Send for FrameProcessorOpticalFlow
impl Sync for FrameProcessorOpticalFlow
Auto Trait Implementations§
impl Freeze for FrameProcessorOpticalFlow
impl RefUnwindSafe for FrameProcessorOpticalFlow
impl Unpin for FrameProcessorOpticalFlow
impl UnsafeUnpin for FrameProcessorOpticalFlow
impl UnwindSafe for FrameProcessorOpticalFlow
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more