SmartSpectra C++ SDK
Measure human vitals from video with SmartSpectra C++ SDK.
Loading...
Searching...
No Matches
input_transform.hpp
1//
2// Created by greg on 6/2/25.
3// Copyright (c) 2025 Presage Technologies
4//
5// SPDX-License-Identifier: LGPL-3.0-or-later
6
7#pragma once
8// === standard library includes (if any) ===
9// === third-party includes (if any) ===
10#include <absl/strings/string_view.h>
11
12
13namespace presage::smartspectra::video_source {
14
19enum class InputTransformMode : int {
20 None,
21 Clockwise90,
22 Counterclockwise90,
23 Rotate180,
24 MirrorHorizontal,
25 MirrorVertical,
26 Unspecified_EnumEnd
27};
28
32std::string AbslUnparseFlag(InputTransformMode mode);
36bool AbslParseFlag(absl::string_view text, InputTransformMode* mode, std::string* error);
37
41extern const std::vector<std::string> kInputTransformModeNames;
45extern const std::string kInputTransformModeNameList;
46
47} // namespace presage::smartspectra::video_source
const std::vector< std::string > kInputTransformModeNames
Definition input_transform.cpp:72
bool AbslParseFlag(absl::string_view text, InputTransformMode *mode, std::string *error)
Definition input_transform.cpp:37
std::string AbslUnparseFlag(InputTransformMode mode)
Definition input_transform.cpp:16
const std::string kInputTransformModeNameList
Definition input_transform.cpp:85
InputTransformMode
Transformation applied to frames prior to processing.
Definition input_transform.hpp:19