pub struct LiveFrameSet {
pub key: FrameKey,
pub timestamp: SystemTime,
pub images: Vec<LiveImage>,
pub gps: Vec<GpsRecord>,
}Expand description
One synchronized frame set (one camera frame per camera) with its identity.
Fields§
§key: FrameKeyIdentity.
timestamp: SystemTimeCapture time.
images: Vec<LiveImage>Camera frames, any order.
gps: Vec<GpsRecord>GPS fixes for this set. A record named after a camera (e.g. "camF") is renamed to that camera’s stored
image name; a record already named after the stored image is kept.
Implementations§
Source§impl LiveFrameSet
impl LiveFrameSet
Sourcepub fn image(self, camera: impl Into<String>, payload: FramePayload) -> Self
pub fn image(self, camera: impl Into<String>, payload: FramePayload) -> Self
Adds a frame.
Sourcepub fn file(
self,
camera: impl Into<String>,
relative_name: impl Into<String>,
) -> Self
pub fn file( self, camera: impl Into<String>, relative_name: impl Into<String>, ) -> Self
Adds a file frame (path relative to the image folder).
Sourcepub fn rgb8(
self,
camera: impl Into<String>,
width: u32,
height: u32,
pixels: impl Into<Arc<[u8]>>,
) -> Self
pub fn rgb8( self, camera: impl Into<String>, width: u32, height: u32, pixels: impl Into<Arc<[u8]>>, ) -> Self
Adds an RGB8 frame.
Sourcepub fn encoded(
self,
camera: impl Into<String>,
bytes: impl Into<Arc<[u8]>>,
format: EncodedFormat,
) -> Self
pub fn encoded( self, camera: impl Into<String>, bytes: impl Into<Arc<[u8]>>, format: EncodedFormat, ) -> Self
Adds an encoded frame.
Sourcepub fn gps_fix(
self,
camera: impl Into<String>,
lat: f64,
lon: f64,
alt: f64,
) -> Self
pub fn gps_fix( self, camera: impl Into<String>, lat: f64, lon: f64, alt: f64, ) -> Self
Adds a GPS fix for one camera (name = camera name, see LiveFrameSet::gps).
Sourcepub fn at(self, t: SystemTime) -> Self
pub fn at(self, t: SystemTime) -> Self
Sets the capture time.
Trait Implementations§
Source§impl Clone for LiveFrameSet
impl Clone for LiveFrameSet
Auto Trait Implementations§
impl Freeze for LiveFrameSet
impl RefUnwindSafe for LiveFrameSet
impl Send for LiveFrameSet
impl Sync for LiveFrameSet
impl Unpin for LiveFrameSet
impl UnsafeUnpin for LiveFrameSet
impl UnwindSafe for LiveFrameSet
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> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.