pub struct BothOutwardCam { /* private fields */ }
Expand description

Both outer cameras combined.

Usually used for 3D photos.

Implementations§

source§

impl BothOutwardCam

source

pub fn set_brightness_synchronization( &mut self, brightness_synchronization: bool ) -> Result<()>

Set whether to enable or disable brightness synchronization between the two cameras.

source

pub fn stereo_calibration(&self) -> Result<StereoCameraCalibration>

Returns the currently set StereoCameraCalibration.

source

pub fn set_stereo_calibration( &mut self, stereo_calibration: StereoCameraCalibration ) -> Result<()>

Trait Implementations§

source§

impl Camera for BothOutwardCam

source§

fn camera_as_raw(&self) -> u32_

Returns the raw value of the selected camera.
source§

fn port_as_raw(&self) -> u32_

Returns the raw port of the selected camera.
source§

fn take_picture(&mut self, buffer: &mut [u8], timeout: Duration) -> Result<()>

Request the camera to take a picture and write it in a buffer. Read more
source§

fn view_size(&self) -> ViewSize

Returns view size of the selected camera. Read more
source§

fn is_busy(&self) -> Result<bool>

Returns true if the camera is busy (receiving data). Read more
source§

fn final_byte_length(&self) -> usize

Returns the maximum amount of bytes the final image will occupy in memory based on the view size, trimming, pixel depth and other modifications set to the camera. Read more
source§

fn final_view_size(&self) -> (i16, i16)

Returns the dimensions of the final image based on the view size, trimming and other modifications set to the camera. Read more
source§

fn trimming(&self) -> Trimming

Returns the Trimming configuration currently set.
source§

fn set_trimming(&mut self, trimming: Trimming) -> Result<()>

Set trimming bounds to trim the camera photo. Read more
source§

fn is_trimming(&self) -> bool

Returns whether or not trimming is currently enabled for the camera.
source§

fn set_exposure(&mut self, exposure: i8) -> Result<()>

Set the exposure level of the camera.
source§

fn set_white_balance(&mut self, white_balance: WhiteBalance) -> Result<()>

Set the white balance of the camera.
source§

fn set_sharpness(&mut self, sharpness: i8) -> Result<()>

Set the sharpness of the camera.
source§

fn set_auto_exposure(&mut self, enabled: bool) -> Result<()>

Set whether auto exposure is enabled or disabled for the camera.
source§

fn is_auto_exposure_enabled(&self) -> Result<bool>

Returns true if auto exposure is enabled for the camera.
source§

fn flip_image(&mut self, flip: FlipMode) -> Result<()>

Set the flip mode of the camera’s image.
source§

fn set_view_size(&mut self, size: ViewSize) -> Result<()>

Set the view size of the camera. Read more
source§

fn set_frame_rate(&mut self, frame_rate: FrameRate) -> Result<()>

Set the frame rate of the camera.
source§

fn set_photo_mode(&mut self, photo_mode: PhotoMode) -> Result<()>

Set the photo mode of the camera.
source§

fn set_effect(&mut self, effect: Effect) -> Result<()>

Set the effect of the camera. Read more
source§

fn set_contrast(&mut self, contrast: Contrast) -> Result<()>

Set the contrast of the camera.
source§

fn set_lens_correction(&mut self, lens_correction: LensCorrection) -> Result<()>

Set the lens correction of the camera.
source§

fn set_output_format(&mut self, format: OutputFormat) -> Result<()>

Set the output format of the camera.
source§

fn set_auto_exposure_window( &mut self, x: i16, y: i16, width: i16, height: i16 ) -> Result<()>

Set the region in which auto exposure should be based on. Read more
source§

fn set_auto_white_balance_window( &mut self, x: i16, y: i16, width: i16, height: i16 ) -> Result<()>

Set the region in which auto white balance should be based on. Read more
source§

fn set_noise_filter(&mut self, enabled: bool) -> Result<()>

Set whether the noise filter should be enabled or disabled for the camera.
source§

fn set_image_quality_calibration( &mut self, data: ImageQualityCalibration ) -> Result<()>

Set the ImageQualityCalibration for the camera.
source§

fn image_quality_calibration(&self) -> Result<ImageQualityCalibration>

Returns the current ImageQualityCalibration for the camera.

Auto Trait Implementations§

§

impl RefUnwindSafe for BothOutwardCam

§

impl Send for BothOutwardCam

§

impl Sync for BothOutwardCam

§

impl Unpin for BothOutwardCam

§

impl UnwindSafe for BothOutwardCam

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.