Enum ci2_remote_control::CamArg
source · pub enum CamArg {
Show 41 variants
SetIngoreFutureFrameProcessingErrors(Option<i64>),
SetExposureTime(f64),
SetExposureAuto(AutoMode),
SetFrameRateLimitEnabled(bool),
SetFrameRateLimit(f64),
SetGain(f64),
SetGainAuto(AutoMode),
SetRecordingFps(RecordingFrameRate),
SetMp4Bitrate(BitrateSelection),
SetMp4Codec(CodecSelection),
SetMp4CudaDevice(String),
SetMp4MaxFramerate(RecordingFrameRate),
SetIsRecordingMp4(bool),
SetIsRecordingFmf(bool),
SetIsRecordingUfmf(bool),
SetIsDoingObjDetection(bool),
SetIsSavingObjDetectionCsv(CsvSaveConfig),
SetObjDetectionConfig(String),
CamArgSetKalmanTrackingConfig(String),
CamArgSetLedProgramConfig(String),
SetFrameOffset(u64),
SetTriggerboxClockModel(Option<ClockModel>),
SetFormatStr(String),
ToggleCheckerboardDetection(bool),
ToggleCheckerboardDebug(bool),
SetCheckerboardWidth(u32),
SetCheckerboardHeight(u32),
ClearCheckerboards,
PerformCheckerboardCalibration,
DoQuit,
PostTrigger,
SetPostTriggerBufferSize(usize),
ToggleAprilTagFamily(TagFamily),
ToggleAprilTagDetection(bool),
SetIsRecordingAprilTagCsv(bool),
ToggleImOpsDetection(bool),
SetImOpsDestination(SocketAddr),
SetImOpsSource(IpAddr),
SetImOpsCenterX(u32),
SetImOpsCenterY(u32),
SetImOpsThreshold(u8),
}
Variants§
SetIngoreFutureFrameProcessingErrors(Option<i64>)
Ignore future frame processing errors for this duration of seconds from current time.
If seconds are not given, ignore forever.
SetExposureTime(f64)
SetExposureAuto(AutoMode)
SetFrameRateLimitEnabled(bool)
SetFrameRateLimit(f64)
SetGain(f64)
SetGainAuto(AutoMode)
SetRecordingFps(RecordingFrameRate)
SetMp4Bitrate(BitrateSelection)
SetMp4Codec(CodecSelection)
SetMp4CudaDevice(String)
SetMp4MaxFramerate(RecordingFrameRate)
SetIsRecordingMp4(bool)
SetIsRecordingFmf(bool)
SetIsRecordingUfmf(bool)
used only with image-tracker crate
SetIsDoingObjDetection(bool)
used only with image-tracker crate
SetIsSavingObjDetectionCsv(CsvSaveConfig)
used only with image-tracker crate
SetObjDetectionConfig(String)
used only with image-tracker crate
CamArgSetKalmanTrackingConfig(String)
CamArgSetLedProgramConfig(String)
SetFrameOffset(u64)
SetTriggerboxClockModel(Option<ClockModel>)
SetFormatStr(String)
ToggleCheckerboardDetection(bool)
ToggleCheckerboardDebug(bool)
SetCheckerboardWidth(u32)
SetCheckerboardHeight(u32)
ClearCheckerboards
PerformCheckerboardCalibration
DoQuit
PostTrigger
SetPostTriggerBufferSize(usize)
ToggleAprilTagFamily(TagFamily)
ToggleAprilTagDetection(bool)
SetIsRecordingAprilTagCsv(bool)
ToggleImOpsDetection(bool)
SetImOpsDestination(SocketAddr)
SetImOpsSource(IpAddr)
SetImOpsCenterX(u32)
SetImOpsCenterY(u32)
SetImOpsThreshold(u8)
Trait Implementations§
source§impl<'de> Deserialize<'de> for CamArg
impl<'de> Deserialize<'de> for CamArg
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for CamArg
impl PartialEq for CamArg
impl StructuralPartialEq for CamArg
Auto Trait Implementations§
impl Freeze for CamArg
impl RefUnwindSafe for CamArg
impl Send for CamArg
impl Sync for CamArg
impl Unpin for CamArg
impl UnwindSafe for CamArg
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