pub struct FacialCaptureTake {
pub take_id: String,
pub actor_name: String,
pub frames: Vec<FacialCaptureFrame>,
pub fps: f32,
pub camera_model: String,
}Fields§
§take_id: String§actor_name: String§frames: Vec<FacialCaptureFrame>§fps: f32§camera_model: StringImplementations§
Source§impl FacialCaptureTake
impl FacialCaptureTake
pub fn new(take_id: &str, actor_name: &str, fps: f32) -> Self
pub fn add_frame(&mut self, f: FacialCaptureFrame)
pub fn frame_count(&self) -> usize
pub fn duration_s(&self) -> f64
pub fn frame_at_time(&self, time_s: f64) -> Option<&FacialCaptureFrame>
pub fn average_confidence(&self) -> f32
pub fn low_confidence_frames(&self, threshold: f32) -> Vec<&FacialCaptureFrame>
pub fn smooth_blend_shapes(&mut self, window_size: usize)
pub fn dominant_expression_histogram(&self) -> HashMap<String, usize>
Trait Implementations§
Source§impl Clone for FacialCaptureTake
impl Clone for FacialCaptureTake
Source§impl Debug for FacialCaptureTake
impl Debug for FacialCaptureTake
Auto Trait Implementations§
impl Freeze for FacialCaptureTake
impl RefUnwindSafe for FacialCaptureTake
impl Send for FacialCaptureTake
impl Sync for FacialCaptureTake
impl Unpin for FacialCaptureTake
impl UnsafeUnpin for FacialCaptureTake
impl UnwindSafe for FacialCaptureTake
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.