SmartSpectra C++ SDK
Measure human vitals from video with SmartSpectra C++ SDK.
Loading...
Searching...
No Matches
camera_v4l2.hpp
1//
2// Created by greg on 1/11/24.
3// Copyright (c) 2024 Presage Technologies
4//
5
6#pragma once
7// === standard library includes (if any) ===
8// === third-party includes (if any) ===
9#include <absl/status/statusor.h>
10// === local includes (if any) ===
11#include "camera.hpp"
12
13
14namespace presage::camera::v4l2 {
15
17 int value;
18 std::string description;
19};
20
21std::string ToString(const AutoExposureSetting& setting);
22
23absl::StatusOr<std::string> GetCameraName(int device_index);
24
25absl::StatusOr<std::vector<AutoExposureSetting>> GetAutoExposureSettings(int device_index);
26
27absl::StatusOr<std::vector<Resolution>> GetSupportedResolutions(int camera_device_index, const std::string& codec);
28
29absl::StatusOr<AutoExposureConfiguration> InferAutoExposureConfigurationFromSettings(
30 const std::vector<AutoExposureSetting>& settings
31);
32
33} // namespace presage::camera::v4l2
Definition camera_v4l2.hpp:16