List of all items
Structs
- CrateInfo
- commands::advanced::CameraSettingsInput
- commands::capture::CaptureOptions
- commands::capture::CaptureResult
- commands::capture::CaptureStats
- commands::device_monitor::DeviceEventInfo
- commands::init::CameraSummary
- commands::init::SystemDiagnostics
- commands::quality::CaptureQualityResult
- commands::quality::QualityTrendAnalysis
- commands::quality::ValidationConfigDto
- config::AdvancedConfig
- config::CameraConfig
- config::CrabCameraConfig
- config::QualityConfig
- config::StorageConfig
- focus_stack::FocusStackConfig
- focus_stack::FocusStackResult
- focus_stack::align::AlignmentResult
- focus_stack::merge::SharpnessMap
- invariant_ppt::InvariantRecord
- invariant_ppt::PerfSnapshot
- permissions::PermissionInfo
- platform::CameraSystem
- platform::MockCamera
- platform::PlatformInfo
- platform::SystemTestResult
- platform::device_monitor::DeviceMonitor
- platform::linux::LinuxCamera
- platform::metrics::PerfTracker
- preview::stream::PreviewStream
- preview::types::PreviewConfig
- preview::types::PreviewFrameEvent
- quality::blur::BlurDetector
- quality::blur::BlurMetrics
- quality::exposure::ExposureAnalyzer
- quality::exposure::ExposureMetrics
- quality::smart_trigger::SmartTrigger
- quality::smart_trigger::TriggerConfig
- quality::validator::ColorDistribution
- quality::validator::QualityReport
- quality::validator::QualityScore
- quality::validator::QualityValidator
- quality::validator::TechnicalDetails
- quality::validator::ValidationConfig
- registry::FeatureManifest
- registry::SystemRegistry
- testing::synthetic_data::ObsbotCharacteristics
- tests::MockCameraSystem
- types::BurstConfig
- types::CameraCapabilities
- types::CameraCapabilityFlags
- types::CameraControls
- types::CameraDeviceInfo
- types::CameraFormat
- types::CameraFrame
- types::CameraInitParams
- types::CameraPerformanceMetrics
- types::ControlApplicationResult
- types::ExposureBracketing
- types::FrameMetadata
Enums
- commands::capture::CaptureMode
- errors::CameraError
- focus_stack::FocusStackError
- invariant_ppt::InvariantType
- permissions::PermissionStatus
- platform::CameraTestResult
- platform::PlatformCamera
- platform::device_monitor::DeviceEvent
- quality::blur::BlurLevel
- quality::exposure::ExposureCorrection
- quality::exposure::ExposureLevel
- quality::smart_trigger::TriggerStatus
- quality::validator::QualityGrade
- quality::validator::QualityProfile
- registry::FeatureCategory
- registry::FeatureStatus
- tests::MockCaptureMode
- types::Platform
- types::WhiteBalance
Macros
Functions
- commands::advanced::apply_camera_settings
- commands::advanced::capture_burst_sequence
- commands::advanced::capture_focus_stack_legacy
- commands::advanced::capture_hdr_sequence
- commands::advanced::get_camera_controls
- commands::advanced::get_camera_performance
- commands::advanced::set_camera_controls
- commands::advanced::set_manual_exposure
- commands::advanced::set_manual_focus
- commands::advanced::set_white_balance
- commands::advanced::test_camera_capabilities
- commands::capture::capture
- commands::capture::capture_photo_sequence
- commands::capture::capture_single_photo
- commands::capture::capture_with_quality_retry
- commands::capture::get_capture_stats
- commands::capture::release_camera
- commands::capture::save_frame_compressed
- commands::capture::save_frame_to_disk
- commands::capture::set_frame_callback
- commands::capture::start_camera_preview
- commands::capture::stop_camera_preview
- commands::config::get_advanced_config
- commands::config::get_camera_config
- commands::config::get_config
- commands::config::get_full_quality_config
- commands::config::get_storage_config
- commands::config::reset_config
- commands::config::update_advanced_config
- commands::config::update_camera_config
- commands::config::update_config
- commands::config::update_full_quality_config
- commands::config::update_storage_config
- commands::device_monitor::get_monitored_devices
- commands::device_monitor::poll_device_event
- commands::device_monitor::start_device_monitoring
- commands::device_monitor::stop_device_monitoring
- commands::focus_stack::capture_focus_brackets_command
- commands::focus_stack::capture_focus_stack
- commands::focus_stack::get_default_focus_config
- commands::focus_stack::validate_focus_config
- commands::init::check_camera_availability
- commands::init::get_available_cameras
- commands::init::get_camera_formats
- commands::init::get_current_platform
- commands::init::get_optimal_settings
- commands::init::get_platform_info
- commands::init::get_recommended_format
- commands::init::get_system_diagnostics
- commands::init::get_system_manifest
- commands::init::initialize_camera_system
- commands::init::test_camera_system
- commands::permissions::check_camera_permission_status
- commands::permissions::get_permission_status_string
- commands::permissions::request_camera_permission
- commands::preview::start_preview_stream
- commands::preview::stop_preview_stream
- commands::quality::analyze_frame_blur
- commands::quality::analyze_frame_exposure
- commands::quality::analyze_quality_trends
- commands::quality::auto_capture_with_quality
- commands::quality::capture_best_quality_frame
- commands::quality::get_quality_config
- commands::quality::update_quality_config
- commands::quality::validate_frame_quality
- commands::quality::validate_provided_frame
- current_platform
- current_platform_string
- focus_stack::align::align_frames
- focus_stack::align::apply_alignment
- focus_stack::capture::capture_focus_brackets
- focus_stack::capture::capture_focus_sequence
- focus_stack::merge::merge_frames
- get_info
- init
- init_logging
- invariant_ppt::assert_performance_invariant
- invariant_ppt::clear_invariant_log
- invariant_ppt::contract_test
- permissions::check_permission
- permissions::check_permission_detailed
- platform::linux::initialize_camera
- platform::linux::list_cameras
- platform::linux::utils::get_device_caps
- platform::linux::utils::is_v4l2_available
- platform::linux::utils::list_v4l2_devices
- platform::manager::capture_with_reconnect
- platform::manager::get_existing_camera
- platform::manager::get_or_create_camera
- platform::manager::reconnect_camera
- platform::manager::release_camera
- platform::metrics::build_metrics
- platform::metrics::current_process_memory_mb
- platform::optimizations::get_optimal_settings
- platform::optimizations::get_photography_format
- preview::encode::downsample_frame
- preview::encode::encode_frame_jpeg
- testing::synthetic_data::synthetic_video_frame
- tests::create_mock_device
- tests::create_mock_frame
- tests::get_mock_camera_mode
- tests::get_test_formats
- tests::init_test_env
- tests::set_mock_camera_mode
- tests::setup_test_environment
Constants
- DESCRIPTION
- NAME
- VERSION
- constants::ALIGNMENT_SAMPLING_STEP
- constants::ALIGNMENT_SIGNIFICANT_ROTATION
- constants::ALIGNMENT_SIGNIFICANT_SCALE
- constants::AUDIO_BITRATE
- constants::AUDIO_BUFFER_FRAMES
- constants::AUDIO_CHANNELS
- constants::AUDIO_DEFAULT_BITRATE
- constants::AUDIO_DEVICE_DEFAULT
- constants::AUDIO_SAMPLE_RATE
- constants::AUDIO_SAMPLE_RATE_44K
- constants::AUDIO_SAMPLE_RATE_48K
- constants::BLUR_VARIANCE_BLURRY
- constants::BLUR_VARIANCE_GOOD
- constants::BLUR_VARIANCE_MODERATE
- constants::BLUR_VARIANCE_SHARP
- constants::BURST_MAX_COUNT
- constants::BYTES_PER_PIXEL_RGB
- constants::CAPTURE_RECONNECT_WARMUP_DELAY_MS
- constants::CAPTURE_RECONNECT_WARMUP_FRAMES
- constants::CAPTURE_RETRY_COUNT
- constants::CAPTURE_SEQUENCE_MAX_COUNT
- constants::CAPTURE_WARMUP_DELAY_MS
- constants::CAPTURE_WARMUP_FRAMES
- constants::CLI_DEFAULT_FRAME_COUNT
- constants::CLI_DEFAULT_TIMEOUT_MS
- constants::CLI_EXIT_CODE_ERROR
- constants::CLI_FILE_SOURCE_ID
- constants::CONNECTION_BACKOFF_INITIAL_MS
- constants::CONNECTION_BACKOFF_MAX_MS
- constants::CONNECTION_RETRY_DEFAULT
- constants::DEFAULT_BLUR_THRESHOLD
- constants::DEFAULT_CAMERA_ID
- constants::DEFAULT_DATE_FORMAT
- constants::DEFAULT_EXPOSURE_THRESHOLD
- constants::DEFAULT_FOCUS_STACK_STEPS
- constants::DEFAULT_FORMAT_TYPE
- constants::DEFAULT_FPS
- constants::DEFAULT_GRADIENT_THRESHOLD
- constants::DEFAULT_HDR_BRACKETS
- constants::DEFAULT_IMAGE_FORMAT
- constants::DEFAULT_ISO
- constants::DEFAULT_JPEG_QUALITY
- constants::DEFAULT_MAX_RETRY_ATTEMPTS
- constants::DEFAULT_OUTPUT_DIRECTORY
- constants::DEFAULT_OVERALL_THRESHOLD
- constants::DEFAULT_POOL_SIZE
- constants::DEFAULT_RECONNECT_ATTEMPTS
- constants::DEFAULT_RECONNECT_DELAY_MS
- constants::DEFAULT_RESOLUTION_HEIGHT
- constants::DEFAULT_RESOLUTION_WIDTH
- constants::DEFAULT_RETRY_DELAY_MS
- constants::DEFAULT_VARIANCE_THRESHOLD
- constants::DEMO_DEFAULT_FPS
- constants::DEMO_DEFAULT_HEIGHT
- constants::DEMO_DEFAULT_WIDTH
- constants::DEVICE_MONITOR_POLL_INTERVAL_MS
- constants::EXPOSURE_BRIGHTNESS_DARK
- constants::EXPOSURE_BRIGHTNESS_GOOD
- constants::EXPOSURE_BRIGHTNESS_HIGH
- constants::EXPOSURE_BRIGHTNESS_LOW
- constants::EXPOSURE_PIXEL_BRIGHT
- constants::EXPOSURE_PIXEL_DARK
- constants::FALLBACK_RESOLUTION_HEIGHT
- constants::FALLBACK_RESOLUTION_WIDTH
- constants::FOCUS_STACK_BRACKET_OVERLAP
- constants::FOCUS_STACK_DEFAULT_BLEND_LEVELS
- constants::FOCUS_STACK_DEFAULT_DELAY_MS
- constants::FOCUS_STACK_DEFAULT_SHARPNESS
- constants::FOCUS_STACK_MAX_BRACKETS
- constants::FOCUS_STACK_MAX_DIST
- constants::FOCUS_STACK_MAX_SHARPNESS
- constants::FOCUS_STACK_MAX_SHOTS
- constants::FOCUS_STACK_MAX_STEPS
- constants::FOCUS_STACK_MIN_BRACKETS
- constants::FOCUS_STACK_MIN_DIST
- constants::FOCUS_STACK_MIN_SHARPNESS
- constants::FOCUS_STACK_MIN_SHOTS
- constants::FOCUS_STACK_MIN_STEPS
- constants::FORMAT_MJPEG
- constants::FORMAT_RGB
- constants::HEADLESS_AUDIO_FILENAME
- constants::HEADLESS_AUDIO_POLL_TIMEOUT_MS
- constants::HEADLESS_BUFFER_CAPACITY
- constants::HEADLESS_CAPTURE_COUNT
- constants::HEADLESS_CAPTURE_DELAY_MS
- constants::HEADLESS_FRAME_FILENAME
- constants::HEADLESS_POLL_TIMEOUT_MS
- constants::HEADLESS_STOP_TIMEOUT_MS
- constants::HEADLESS_TIMEOUT_SECS
- constants::HIGH_FPS
- constants::LINUX_VIDEO_DEVICE_PREFIX
- constants::LUMA_B
- constants::LUMA_G
- constants::LUMA_R
- constants::MAX_ISO
- constants::MAX_RESOLUTION_HEIGHT
- constants::MAX_RESOLUTION_WIDTH
- constants::MIN_ISO
- constants::MIN_RESOLUTION_HEIGHT
- constants::MIN_RESOLUTION_WIDTH
- constants::MJPEG_SIGNATURE
- constants::MOCK_CAPTURE_LATENCY_MS
- constants::MOCK_FPS
- constants::MOCK_MEMORY_USAGE_MB
- constants::MOCK_PROCESSING_TIME_MS
- constants::MOCK_QUALITY_SCORE
- constants::MOCK_SLOW_CAPTURE_DELAY_MS
- constants::OPUS_APPLICATION_AUDIO
- constants::OPUS_APPLICATION_LOW_DELAY
- constants::OPUS_APPLICATION_VOIP
- constants::OPUS_FRAME_DURATION_MS
- constants::OPUS_FRAME_SAMPLES
- constants::OPUS_SAMPLE_RATE
- constants::PERMISSION_REQUEST_TIMEOUT_SECS
- constants::PYRAMID_POOLING_AREA
- constants::PYRAMID_POOLING_SIZE
- constants::QUALITY_SCORE_BLURRY
- constants::QUALITY_SCORE_GOOD
- constants::QUALITY_SCORE_MODERATE
- constants::QUALITY_SCORE_SHARP
- constants::QUALITY_SCORE_VERY_BLURRY
- constants::RECORDING_AUDIO_CHANNEL_CAPACITY
- constants::RECORDING_AUDIO_SLEEP_MS
- constants::RECORDING_DROP_LOG_INTERVAL
- constants::RECORDING_JITTER_TOLERANCE
- constants::RECORDING_QUALITY_PRESET_1080P
- constants::RECORDING_QUALITY_PRESET_4K
- constants::RECORDING_QUALITY_PRESET_720P
- constants::RECORDING_QUALITY_PRESET_HIGH
- constants::RECORDING_QUALITY_PRESET_LOW
- constants::RECORDING_QUALITY_PRESET_MEDIUM
- constants::RECORDING_SESSION_PREFIX
- constants::TRIGGER_CONSECUTIVE_FRAMES
- constants::TRIGGER_HISTORY_SIZE
- constants::TRIGGER_MIN_QUALITY
- constants::TRIGGER_STABILITY_MS
- constants::TRIGGER_TIMEOUT_SECS
- constants::VALID_FRAME_NONZERO_PERCENT
- constants::VIDEO_BITRATE_4K
- constants::VIDEO_BITRATE_HD
- constants::VIDEO_BITRATE_SD