Enum realsense_rust::kind::Rs2Format [−][src]
#[repr(i32)] pub enum Rs2Format {}Show variants
Any, Yuyv, Uyvy, MotionRaw, GpioRaw, Distance, Mjpeg, Inzi, Invi, _6Dof, Bgr8, Bgra8, Disparity16, Disparity32, MotionXyz32F, Raw8, Raw10, Raw16, Rgb8, Rgba8, W10, Xyz32F, Y8, Y8I, Y10Bpack, Y12I, Y16, Z16, Z16H, Fg,
Expand description
A type representing all possible data formats for raw frame data
Variants
Format key used to tell librealsense2 to pick the best suited format.
Unlike the other format entries in this enum, Any
is used primarily when setting up
streams in the config / pipeline. If you pass this, librealsense2 will pick the best suited
(default) format for a given sensor.
32-bit y0, u, y1, v data for every two pixels.
Similar to YUV422 but packed in a different order. See the wikipedia page for more info.
32-bit u, y0, v, y1 data for every two pixels.
Similar to the standard YUYV pixel format, but packed in a different order
Raw data from the motion sensor
Raw data from the external sensors hooked to one of the GPIO pins
32-bit floating point depth distance value
Bitstream encoding for video in which an image of each frame is encoded as JPEG-DIB
Multi-planar 16-bit depth + 10-bit IR
8-bit IR stream
Pose data packed as array of 32-bit floats.
Contains translation vector, rotation quaternion, prediction velocities, and accelerations vectors.
8-bit blue, green, and red channels (in that order)
8-bit blue, green, red, and alpha channels (in that order)
Alpha channel is always equal to 0xFF
16-bit floating-point disparity values.
Depth -> disparity conversion is done with the formula:
disparity = baseline * focal_length / depth
32-bit floating-point disparity values.
Depth -> disparity conversion is done with the formula:
disparity = baseline * focal_length / depth
Motion data packed as 3 32-bit fload values in [x, y, z] order
8-bit raw image
Four 10-bit per pixel luminance values packed into a 5-byte macropixel
16-bit raw image
8-bit red, green and blue channels (in that order)
8-bit red, green, blue, and alpha channels (in that order)
alpha channel is always equal to 0xFF
Grey-scale image as a bit-packed array.
4 pixel data stream taking 5 bytes.
32-bit floating point 3D coordinates in [x, y, z] order
8-bit per pixel grayscale image
8-bit per pixel interleaved.
8-bit left, 8-bit right.
16-bit per pixel grayscale image unpacked from 10-bit per pixel packed data.
10-bit data is packed as ([8:8:8:8:2222]).
The data is unpacked to LSB and padded with 6 zero bits.
12-bits per pixel interleaved.
12-bit left, 12-bit right.
Each pixel is stored in a 24-bit word in little-endian order.
16-bit per pixel grayscale image
16-bit linear depth values
The depth in metres is equal to depth scale multiplied by each pixel value.
Variable-length Huffman-compressed 16-bit depth values
16-bit per pixel frame grabber format
Trait Implementations
Converts an i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts an u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts an isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts an i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts an i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts an i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts an i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts a usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts an u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts an u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts an u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts an u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts a f32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
Converts the value of self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned. Read more
Converts the value of self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned. Read more
Converts the value of self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned. Read more
Converts the value of self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned. Read more
Converts the value of self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned. Read more
Converts the value of self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned. Read more
Converts the value of self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read more
Converts the value of self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned. Read more
Converts the value of self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned. Read more
Converts the value of self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned. Read more
Converts the value of self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned. Read more
Converts the value of self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read more
Converts the value of self
to an f32
. Overflows may map to positive
or negative inifinity, otherwise None
is returned if the value cannot
be represented by an f32
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Rs2Format
impl UnwindSafe for Rs2Format
Blanket Implementations
Mutably borrows from an owned value. Read more