pub trait VideoBuilder<W> {
    // Required methods
    fn contrast_thresholds(self, c_thresh_pos: u8, c_thresh_neg: u8) -> Self;
    fn c_thresh_pos(self, c_thresh_pos: u8) -> Self;
    fn c_thresh_neg(self, c_thresh_neg: u8) -> Self;
    fn chunk_rows(self, chunk_rows: usize) -> Self;
    fn time_parameters(
        self,
        tps: DeltaT,
        ref_time: DeltaT,
        delta_t_max: DeltaT,
        time_mode: Option<TimeMode>
    ) -> Result<Self, SourceError>
       where Self: Sized;
    fn write_out(
        self,
        source_camera: SourceCamera,
        time_mode: TimeMode,
        encoder_type: EncoderType,
        write: W
    ) -> Result<Box<Self>, SourceError>;
    fn show_display(self, show_display: bool) -> Self;
    fn detect_features(self, detect_features: bool) -> Self;
}
Expand description

A builder for a Video

Required Methods§

source

fn contrast_thresholds(self, c_thresh_pos: u8, c_thresh_neg: u8) -> Self

Set both the positive and negative contrast thresholds

source

fn c_thresh_pos(self, c_thresh_pos: u8) -> Self

Set the positive contrast threshold

source

fn c_thresh_neg(self, c_thresh_neg: u8) -> Self

Set the negative contrast threshold

source

fn chunk_rows(self, chunk_rows: usize) -> Self

Set the chunk rows

source

fn time_parameters( self, tps: DeltaT, ref_time: DeltaT, delta_t_max: DeltaT, time_mode: Option<TimeMode> ) -> Result<Self, SourceError>where Self: Sized,

Set the time parameters

source

fn write_out( self, source_camera: SourceCamera, time_mode: TimeMode, encoder_type: EncoderType, write: W ) -> Result<Box<Self>, SourceError>

Set the Encoder

source

fn show_display(self, show_display: bool) -> Self

Set whether or not the show the live display

source

fn detect_features(self, detect_features: bool) -> Self

Implementors§

source§

impl<W: Write + 'static> VideoBuilder<W> for Davis<W>

source§

impl<W: Write + 'static> VideoBuilder<W> for Framed<W>