RawCameraControl.hpp
Go to the documentation of this file.
1 #pragma once
2 #include <cstdint>
3 #include <vector>
4 
8 
9 namespace dai {
10 
12 struct RawCameraControl : public RawBuffer {
13  enum class Command : uint8_t {
14  START_STREAM = 1,
15  STOP_STREAM = 2,
16  STILL_CAPTURE = 3,
17  MOVE_LENS = 4, /* [1] lens position: 0-255
18  */
19  AF_TRIGGER = 5,
20  AE_MANUAL = 6, /* [1] exposure time [us]
21  * [2] sensitivity [iso]
22  * [3] frame duration [us]
23  */
24  AE_AUTO = 7,
25  AWB_MODE = 8, /* [1] awb_mode: AutoWhiteBalanceMode
26  */
27  SCENE_MODE = 9, /* [1] scene_mode: SceneMode
28  */
29  ANTIBANDING_MODE = 10, /* [1] antibanding_mode: AntiBandingMode
30  */
31  EXPOSURE_COMPENSATION = 11, /* [1] value
32  */
33  AE_LOCK = 13, /* [1] ae_lock_mode: bool
34  */
35  AE_TARGET_FPS_RANGE = 14, /* [1] min_fps
36  * [2] max_fps
37  */
38  AWB_LOCK = 16, /* [1] awb_lock_mode: bool
39  */
40  CAPTURE_INTENT = 17, /* [1] capture_intent_mode: CaptureIntent
41  */
42  CONTROL_MODE = 18, /* [1] control_mode: ControlMode
43  */
44  FRAME_DURATION = 21, /* [1] frame_duration
45  */
46  SENSITIVITY = 23, /* [1] iso_val
47  */
48  EFFECT_MODE = 24, /* [1] effect_mode: EffectMode
49  */
50  AF_MODE = 26, /* [1] af_mode: AutoFocusMode
51  */
52  NOISE_REDUCTION_STRENGTH = 27, /* [1] value
53  */
54  SATURATION = 28, /* [1] value
55  */
56  BRIGHTNESS = 31, /* [1] value
57  */
58  STREAM_FORMAT = 33, /* [1] format
59  */
60  RESOLUTION = 34, /* [1] width
61  * [2] height
62  */
63  SHARPNESS = 35, /* [1] value
64  */
65  CUSTOM_USECASE = 40, /* [1] value
66  */
67  CUSTOM_CAPT_MODE = 41, /* [1] value
68  */
69  CUSTOM_EXP_BRACKETS = 42, /* [1] val1
70  * [2] val2
71  * [3] val3
72  */
73  CUSTOM_CAPTURE = 43, /* [1] value
74  */
75  CONTRAST = 44, /* [1] value
76  */
77  AE_REGION = 45, /* [1] x
78  * [2] y
79  * [3] width
80  * [4] height
81  * [5] priority
82  */
83  AF_REGION = 46, /* [1] x
84  * [2] y
85  * [3] width
86  * [4] height
87  * [5] priority
88  */
89  LUMA_DENOISE = 47, /* [1] value
90  */
91  CHROMA_DENOISE = 48, /* [1] value
92  */
93  WB_COLOR_TEMP = 49, /* [1] value
94  */
95  EXTERNAL_TRIGGER = 50,
96  AF_LENS_RANGE = 51,
97  FRAME_SYNC = 52,
98  STROBE_CONFIG = 53,
99  STROBE_TIMINGS = 54,
100  MOVE_LENS_RAW = 55, /* lens position: 0.0 - 1.0 */
101  };
102 
103  enum class AutoFocusMode : uint8_t {
107  OFF = 0,
111  AUTO,
115  MACRO,
130  EDOF,
131  };
132 
133  enum class AutoWhiteBalanceMode : uint8_t {
137  OFF = 0,
141  AUTO,
146  INCANDESCENT,
151  FLUORESCENT,
161  DAYLIGHT,
171  TWILIGHT,
175  SHADE,
176  };
177 
178  enum class SceneMode : uint8_t {
182  UNSUPPORTED = 0,
190  ACTION,
194  PORTRAIT,
198  LANDSCAPE,
202  NIGHT,
210  THEATRE,
214  BEACH,
218  SNOW,
222  SUNSET,
226  STEADYPHOTO,
230  FIREWORKS,
234  SPORTS,
238  PARTY,
242  CANDLELIGHT,
246  BARCODE,
247  };
248 
249  enum class AntiBandingMode : uint8_t {
253  OFF = 0,
257  MAINS_50_HZ,
261  MAINS_60_HZ,
266  AUTO,
267  };
268 
269  enum class CaptureIntent : uint8_t {
273  CUSTOM = 0,
277  PREVIEW,
285  VIDEO_RECORD,
296  };
297 
298  enum class ControlMode : uint8_t {
302  OFF = 0,
306  AUTO,
311  };
312 
313  enum class EffectMode : uint8_t {
317  OFF = 0,
321  MONO,
325  NEGATIVE,
329  SOLARIZE,
333  SEPIA,
337  POSTERIZE,
341  WHITEBOARD,
345  BLACKBOARD,
349  AQUA,
350  };
351 
352  enum class FrameSyncMode : uint8_t {
353  OFF = 0,
354  OUTPUT,
355  INPUT,
356  // TODO soft sync modes?
357  };
358 
360  uint32_t exposureTimeUs;
361  uint32_t sensitivityIso;
362  uint32_t frameDurationUs;
363 
365  };
366 
367  // AE_REGION / AF_REGION
368  struct RegionParams {
369  uint16_t x;
370  uint16_t y;
371  uint16_t width;
372  uint16_t height;
373  // Set to 1 for now. TODO
374  uint32_t priority;
375 
377  };
378 
379  struct StrobeTimings {
385  uint32_t durationUs;
386 
388  };
389 
390  struct StrobeConfig {
392  uint8_t enable;
394  uint8_t activeLevel;
396  int8_t gpioNumber;
397 
399  };
400 
401  uint64_t cmdMask = 0;
402 
404 
412  uint8_t lensPosition = 0;
413  float lensPositionRaw = 0;
415 
430  int8_t expCompensation; // -9 .. 9
431  int8_t brightness; // -10 .. 10
432  int8_t contrast; // -10 .. 10
433  int8_t saturation; // -10 .. 10
434  uint8_t sharpness; // 0 .. 4
435  uint8_t lumaDenoise; // 0 .. 4
436  uint8_t chromaDenoise; // 0 .. 4
437  uint16_t wbColorTemp; // 1000 .. 12000
440  std::vector<std::pair<std::string, std::string>> miscControls;
441 
442  void setCommand(Command cmd, bool value = true) {
443  uint64_t mask = 1ull << (uint8_t)cmd;
444  if(value) {
445  cmdMask |= mask;
446  } else {
447  cmdMask &= ~mask;
448  }
449  }
450  void clearCommand(Command cmd) {
451  setCommand(cmd, false);
452  }
453  bool getCommand(Command cmd) {
454  return !!(cmdMask & (1ull << (uint8_t)cmd));
455  }
456 
457  void serialize(std::vector<std::uint8_t>& metadata, DatatypeEnum& datatype) const override {
458  metadata = utility::serialize(*this);
459  datatype = DatatypeEnum::CameraControl;
460  };
461 
462  DatatypeEnum getType() const override {
464  }
465 
467  cmdMask,
469  lensPosition,
473  expManual,
474  aeRegion,
475  afRegion,
476  awbMode,
477  sceneMode,
479  aeLockMode,
480  awbLockMode,
482  controlMode,
483  effectMode,
485  strobeConfig,
489  brightness,
490  contrast,
491  saturation,
492  sharpness,
493  lumaDenoise,
495  wbColorTemp,
498  miscControls);
499 };
500 
501 } // namespace dai
dai::RawCameraControl::StrobeConfig::enable
uint8_t enable
Enable strobe output.
Definition: RawCameraControl.hpp:392
dai::RawCameraControl::ControlMode::OFF
@ OFF
dai::RawCameraControl::AutoWhiteBalanceMode::SHADE
@ SHADE
dai::RawCameraControl::SceneMode::PARTY
@ PARTY
dai::RawCameraControl::saturation
int8_t saturation
Definition: RawCameraControl.hpp:433
dai::RawCameraControl::getCommand
bool getCommand(Command cmd)
Definition: RawCameraControl.hpp:453
dai::RawCameraControl::captureIntent
CaptureIntent captureIntent
Definition: RawCameraControl.hpp:421
dai::RawCameraControl
RawCameraControl structure.
Definition: RawCameraControl.hpp:12
dai::RawCameraControl::miscControls
std::vector< std::pair< std::string, std::string > > miscControls
Definition: RawCameraControl.hpp:440
dai::RawCameraControl::Command::STILL_CAPTURE
@ STILL_CAPTURE
dai::RawCameraControl::RegionParams
Definition: RawCameraControl.hpp:368
dai::RawCameraControl::Command::STROBE_CONFIG
@ STROBE_CONFIG
dai::RawCameraControl::lensPosAutoMacro
uint8_t lensPosAutoMacro
Definition: RawCameraControl.hpp:414
dai::RawCameraControl::AutoWhiteBalanceMode::CLOUDY_DAYLIGHT
@ CLOUDY_DAYLIGHT
dai::RawCameraControl::EffectMode::POSTERIZE
@ POSTERIZE
dai::RawCameraControl::lowPowerNumFramesDiscard
uint8_t lowPowerNumFramesDiscard
Definition: RawCameraControl.hpp:439
dai::DatatypeEnum
DatatypeEnum
Definition: DatatypeEnum.hpp:7
dai::RawCameraControl::Command::AF_TRIGGER
@ AF_TRIGGER
dai::RawCameraControl::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(RawCameraControl, cmdMask, autoFocusMode, lensPosition, lensPositionRaw, lensPosAutoInfinity, lensPosAutoMacro, expManual, aeRegion, afRegion, awbMode, sceneMode, antiBandingMode, aeLockMode, awbLockMode, captureIntent, controlMode, effectMode, frameSyncMode, strobeConfig, strobeTimings, aeMaxExposureTimeUs, expCompensation, brightness, contrast, saturation, sharpness, lumaDenoise, chromaDenoise, wbColorTemp, lowPowerNumFramesBurst, lowPowerNumFramesDiscard, miscControls)
dai::RawCameraControl::Command::MOVE_LENS
@ MOVE_LENS
dai::RawCameraControl::SceneMode::SPORTS
@ SPORTS
dai::RawCameraControl::EffectMode::OFF
@ OFF
dai::RawCameraControl::Command::EXPOSURE_COMPENSATION
@ EXPOSURE_COMPENSATION
dai::RawCameraControl::AutoWhiteBalanceMode::OFF
@ OFF
dai::RawCameraControl::AutoFocusMode::CONTINUOUS_VIDEO
@ CONTINUOUS_VIDEO
dai::RawCameraControl::SceneMode::BEACH
@ BEACH
dai::RawCameraControl::Command::SENSITIVITY
@ SENSITIVITY
dai::RawCameraControl::EffectMode::SOLARIZE
@ SOLARIZE
dai::RawCameraControl::SceneMode::BARCODE
@ BARCODE
dai::RawCameraControl::Command::LUMA_DENOISE
@ LUMA_DENOISE
dai::RawCameraControl::SceneMode::FACE_PRIORITY
@ FACE_PRIORITY
dai::RawCameraControl::SceneMode::CANDLELIGHT
@ CANDLELIGHT
dai::RawCameraControl::Command::AWB_MODE
@ AWB_MODE
dai::RawCameraControl::ManualExposureParams::exposureTimeUs
uint32_t exposureTimeUs
Definition: RawCameraControl.hpp:360
dai::RawCameraControl::antiBandingMode
AntiBandingMode antiBandingMode
Definition: RawCameraControl.hpp:420
dai::RawCameraControl::Command::STREAM_FORMAT
@ STREAM_FORMAT
dai::RawCameraControl::StrobeConfig::activeLevel
uint8_t activeLevel
1 for normal polarity (high-active), 0 otherwise
Definition: RawCameraControl.hpp:394
dai::RawCameraControl::StrobeTimings::exposureEndOffsetUs
int32_t exposureEndOffsetUs
End offset in microseconds, relative to exposure window.
Definition: RawCameraControl.hpp:383
dai::RawCameraControl::AutoWhiteBalanceMode
AutoWhiteBalanceMode
Definition: RawCameraControl.hpp:133
dai::RawCameraControl::FrameSyncMode::OUTPUT
@ OUTPUT
dai::RawCameraControl::controlMode
ControlMode controlMode
Definition: RawCameraControl.hpp:422
dai::RawCameraControl::Command::WB_COLOR_TEMP
@ WB_COLOR_TEMP
dai::RawCameraControl::AntiBandingMode::OFF
@ OFF
dai::RawCameraControl::CaptureIntent
CaptureIntent
Definition: RawCameraControl.hpp:269
dai::RawCameraControl::Command::AWB_LOCK
@ AWB_LOCK
dai::RawCameraControl::AutoWhiteBalanceMode::INCANDESCENT
@ INCANDESCENT
dai::RawCameraControl::SceneMode::PORTRAIT
@ PORTRAIT
dai::RawCameraControl::EffectMode::AQUA
@ AQUA
dai::RawCameraControl::StrobeTimings::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(StrobeTimings, exposureBeginOffsetUs, exposureEndOffsetUs, durationUs)
dai::RawCameraControl::AutoFocusMode::EDOF
@ EDOF
dai::utility::serialize
bool serialize(const T &obj, std::vector< std::uint8_t > &data)
Definition: Serialization.hpp:38
dai::RawCameraControl::AutoFocusMode
AutoFocusMode
Definition: RawCameraControl.hpp:103
dai::RawCameraControl::ManualExposureParams
Definition: RawCameraControl.hpp:359
DatatypeEnum.hpp
dai::RawCameraControl::Command::FRAME_DURATION
@ FRAME_DURATION
dai::RawCameraControl::SceneMode::SUNSET
@ SUNSET
dai::RawCameraControl::afRegion
RegionParams afRegion
Definition: RawCameraControl.hpp:417
dai::RawCameraControl::CaptureIntent::PREVIEW
@ PREVIEW
dai::RawCameraControl::lensPositionRaw
float lensPositionRaw
Definition: RawCameraControl.hpp:413
dai::RawCameraControl::Command::RESOLUTION
@ RESOLUTION
dai::RawCameraControl::Command::CONTROL_MODE
@ CONTROL_MODE
dai::RawCameraControl::clearCommand
void clearCommand(Command cmd)
Definition: RawCameraControl.hpp:450
dai::RawCameraControl::aeRegion
RegionParams aeRegion
Definition: RawCameraControl.hpp:417
dai::RawCameraControl::AutoWhiteBalanceMode::WARM_FLUORESCENT
@ WARM_FLUORESCENT
dai::RawCameraControl::AutoWhiteBalanceMode::DAYLIGHT
@ DAYLIGHT
dai::RawCameraControl::SceneMode::UNSUPPORTED
@ UNSUPPORTED
dai::RawCameraControl::AntiBandingMode::MAINS_60_HZ
@ MAINS_60_HZ
dai::RawCameraControl::AutoWhiteBalanceMode::TWILIGHT
@ TWILIGHT
dai::RawCameraControl::RegionParams::width
uint16_t width
Definition: RawCameraControl.hpp:371
dai::RawCameraControl::Command::AE_REGION
@ AE_REGION
dai::RawCameraControl::contrast
int8_t contrast
Definition: RawCameraControl.hpp:432
dai::RawCameraControl::Command::SHARPNESS
@ SHARPNESS
dai::RawCameraControl::ManualExposureParams::frameDurationUs
uint32_t frameDurationUs
Definition: RawCameraControl.hpp:362
dai::RawCameraControl::AutoFocusMode::OFF
@ OFF
dai::RawCameraControl::AntiBandingMode::MAINS_50_HZ
@ MAINS_50_HZ
dai::RawCameraControl::Command::SATURATION
@ SATURATION
dai::RawCameraControl::Command::EXTERNAL_TRIGGER
@ EXTERNAL_TRIGGER
dai::RawCameraControl::StrobeConfig::gpioNumber
int8_t gpioNumber
GPIO number to drive, or -1 if sensor driven.
Definition: RawCameraControl.hpp:396
dai::RawCameraControl::Command::AE_LOCK
@ AE_LOCK
dai::RawCameraControl::Command::NOISE_REDUCTION_STRENGTH
@ NOISE_REDUCTION_STRENGTH
dai::RawCameraControl::lensPosAutoInfinity
uint8_t lensPosAutoInfinity
Definition: RawCameraControl.hpp:414
dai::RawCameraControl::Command::FRAME_SYNC
@ FRAME_SYNC
RawBuffer.hpp
dai::RawCameraControl::CaptureIntent::CUSTOM
@ CUSTOM
dai::RawCameraControl::RegionParams::y
uint16_t y
Definition: RawCameraControl.hpp:370
dai::RawCameraControl::strobeConfig
StrobeConfig strobeConfig
Definition: RawCameraControl.hpp:425
dai::RawCameraControl::SceneMode::FIREWORKS
@ FIREWORKS
dai::RawCameraControl::Command::AF_REGION
@ AF_REGION
dai::RawCameraControl::CaptureIntent::VIDEO_SNAPSHOT
@ VIDEO_SNAPSHOT
dai::RawCameraControl::Command::BRIGHTNESS
@ BRIGHTNESS
dai::RawCameraControl::CaptureIntent::VIDEO_RECORD
@ VIDEO_RECORD
dai::RawCameraControl::AntiBandingMode::AUTO
@ AUTO
dai::RawCameraControl::SceneMode::SNOW
@ SNOW
dai::RawCameraControl::aeMaxExposureTimeUs
uint32_t aeMaxExposureTimeUs
Definition: RawCameraControl.hpp:427
dai::RawCameraControl::StrobeTimings
Definition: RawCameraControl.hpp:379
dai::RawCameraControl::ControlMode::USE_SCENE_MODE
@ USE_SCENE_MODE
dai::RawCameraControl::StrobeConfig::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(StrobeConfig, enable, activeLevel, gpioNumber)
dai::RawCameraControl::cmdMask
uint64_t cmdMask
Definition: RawCameraControl.hpp:401
dai::RawCameraControl::FrameSyncMode
FrameSyncMode
Definition: RawCameraControl.hpp:352
dai::RawCameraControl::StrobeTimings::durationUs
uint32_t durationUs
Fixed duration in microseconds. If set (non-zero), overrides exposureEndOffsetUs
Definition: RawCameraControl.hpp:385
dai::RawCameraControl::SceneMode::THEATRE
@ THEATRE
dai::RawCameraControl::CaptureIntent::ZERO_SHUTTER_LAG
@ ZERO_SHUTTER_LAG
dai::RawCameraControl::lowPowerNumFramesBurst
uint8_t lowPowerNumFramesBurst
Definition: RawCameraControl.hpp:438
dai::RawCameraControl::Command::AF_LENS_RANGE
@ AF_LENS_RANGE
Serialization.hpp
dai::RawCameraControl::SceneMode
SceneMode
Definition: RawCameraControl.hpp:178
dai::RawCameraControl::Command::ANTIBANDING_MODE
@ ANTIBANDING_MODE
dai::RawCameraControl::ControlMode::AUTO
@ AUTO
dai::RawCameraControl::aeLockMode
bool aeLockMode
Definition: RawCameraControl.hpp:428
dai::RawCameraControl::AutoWhiteBalanceMode::AUTO
@ AUTO
dai::RawCameraControl::Command::AF_MODE
@ AF_MODE
dai::RawCameraControl::SceneMode::STEADYPHOTO
@ STEADYPHOTO
dai::RawCameraControl::AutoFocusMode::MACRO
@ MACRO
dai::RawCameraControl::expCompensation
int8_t expCompensation
Definition: RawCameraControl.hpp:430
dai::RawCameraControl::Command::AE_MANUAL
@ AE_MANUAL
dai::RawCameraControl::EffectMode
EffectMode
Definition: RawCameraControl.hpp:313
dai::RawCameraControl::SceneMode::ACTION
@ ACTION
dai::RawCameraControl::Command::CUSTOM_EXP_BRACKETS
@ CUSTOM_EXP_BRACKETS
dai::RawCameraControl::Command::CUSTOM_USECASE
@ CUSTOM_USECASE
dai::RawCameraControl::FrameSyncMode::OFF
@ OFF
dai::RawCameraControl::Command::CHROMA_DENOISE
@ CHROMA_DENOISE
dai::DatatypeEnum::CameraControl
@ CameraControl
dai::RawCameraControl::Command::CAPTURE_INTENT
@ CAPTURE_INTENT
dai::RawCameraControl::Command::CUSTOM_CAPTURE
@ CUSTOM_CAPTURE
dai::RawCameraControl::lumaDenoise
uint8_t lumaDenoise
Definition: RawCameraControl.hpp:435
dai::RawCameraControl::AutoFocusMode::CONTINUOUS_PICTURE
@ CONTINUOUS_PICTURE
dai::RawCameraControl::Command::MOVE_LENS_RAW
@ MOVE_LENS_RAW
dai::RawCameraControl::EffectMode::BLACKBOARD
@ BLACKBOARD
dai::RawCameraControl::Command::AE_AUTO
@ AE_AUTO
dai::RawCameraControl::wbColorTemp
uint16_t wbColorTemp
Definition: RawCameraControl.hpp:437
dai::RawCameraControl::RegionParams::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(RegionParams, x, y, width, height, priority)
dai::RawCameraControl::awbMode
AutoWhiteBalanceMode awbMode
Definition: RawCameraControl.hpp:418
dai::RawCameraControl::setCommand
void setCommand(Command cmd, bool value=true)
Definition: RawCameraControl.hpp:442
dai::RawCameraControl::effectMode
EffectMode effectMode
Definition: RawCameraControl.hpp:423
dai::RawCameraControl::Command::STOP_STREAM
@ STOP_STREAM
dai::RawCameraControl::RegionParams::x
uint16_t x
Definition: RawCameraControl.hpp:369
dai::RawBuffer
RawBuffer structure.
Definition: RawBuffer.hpp:12
dai::RawCameraControl::Command
Command
Definition: RawCameraControl.hpp:13
dai::RawCameraControl::serialize
void serialize(std::vector< std::uint8_t > &metadata, DatatypeEnum &datatype) const override
Definition: RawCameraControl.hpp:457
dai::RawCameraControl::brightness
int8_t brightness
Definition: RawCameraControl.hpp:431
dai::RawCameraControl::RegionParams::priority
uint32_t priority
Definition: RawCameraControl.hpp:374
dai::RawCameraControl::Command::START_STREAM
@ START_STREAM
dai::RawCameraControl::AntiBandingMode
AntiBandingMode
Definition: RawCameraControl.hpp:249
dai::RawCameraControl::EffectMode::SEPIA
@ SEPIA
dai::RawCameraControl::strobeTimings
StrobeTimings strobeTimings
Definition: RawCameraControl.hpp:426
dai::RawCameraControl::expManual
ManualExposureParams expManual
Definition: RawCameraControl.hpp:416
dai::RawCameraControl::ManualExposureParams::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(ManualExposureParams, exposureTimeUs, sensitivityIso, frameDurationUs)
dai::RawCameraControl::chromaDenoise
uint8_t chromaDenoise
Definition: RawCameraControl.hpp:436
dai::RawCameraControl::SceneMode::LANDSCAPE
@ LANDSCAPE
dai::RawCameraControl::AutoWhiteBalanceMode::FLUORESCENT
@ FLUORESCENT
dai::RawCameraControl::ManualExposureParams::sensitivityIso
uint32_t sensitivityIso
Definition: RawCameraControl.hpp:361
dai::RawCameraControl::StrobeTimings::exposureBeginOffsetUs
int32_t exposureBeginOffsetUs
Start offset in microseconds, relative to exposure window.
Definition: RawCameraControl.hpp:381
dai::RawCameraControl::sharpness
uint8_t sharpness
Definition: RawCameraControl.hpp:434
dai::RawCameraControl::AutoFocusMode::AUTO
@ AUTO
dai::RawCameraControl::EffectMode::WHITEBOARD
@ WHITEBOARD
dai::RawCameraControl::Command::SCENE_MODE
@ SCENE_MODE
dai::RawCameraControl::Command::EFFECT_MODE
@ EFFECT_MODE
dai::RawCameraControl::autoFocusMode
AutoFocusMode autoFocusMode
Definition: RawCameraControl.hpp:403
dai::RawCameraControl::CaptureIntent::STILL_CAPTURE
@ STILL_CAPTURE
dai::RawCameraControl::EffectMode::NEGATIVE
@ NEGATIVE
dai::RawCameraControl::sceneMode
SceneMode sceneMode
Definition: RawCameraControl.hpp:419
dai::RawCameraControl::EffectMode::MONO
@ MONO
dai::RawCameraControl::SceneMode::NIGHT
@ NIGHT
dai::RawCameraControl::StrobeConfig
Definition: RawCameraControl.hpp:390
dai::RawCameraControl::frameSyncMode
FrameSyncMode frameSyncMode
Definition: RawCameraControl.hpp:424
dai::RawCameraControl::awbLockMode
bool awbLockMode
Definition: RawCameraControl.hpp:429
dai
Definition: CameraExposureOffset.hpp:6
dai::RawCameraControl::FrameSyncMode::INPUT
@ INPUT
dai::RawCameraControl::Command::AE_TARGET_FPS_RANGE
@ AE_TARGET_FPS_RANGE
dai::RawCameraControl::RegionParams::height
uint16_t height
Definition: RawCameraControl.hpp:372
dai::RawCameraControl::Command::CONTRAST
@ CONTRAST
dai::RawCameraControl::SceneMode::NIGHT_PORTRAIT
@ NIGHT_PORTRAIT
dai::RawCameraControl::ControlMode
ControlMode
Definition: RawCameraControl.hpp:298
dai::RawCameraControl::Command::STROBE_TIMINGS
@ STROBE_TIMINGS
dai::RawCameraControl::lensPosition
uint8_t lensPosition
Definition: RawCameraControl.hpp:412
dai::RawCameraControl::Command::CUSTOM_CAPT_MODE
@ CUSTOM_CAPT_MODE
dai::RawCameraControl::getType
DatatypeEnum getType() const override
Definition: RawCameraControl.hpp:462


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19