libcamera v0.7.2+1-7a25b42d-nvm
Supporting cameras in Linux since 2019
Loading...
Searching...
No Matches
orientation.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: LGPL-2.1-or-later */
2/*
3 * Copyright (C) 2023, Ideas On Board Oy
4 *
5 * Image orientation
6 */
7
8#pragma once
9
10#include <iostream>
11#include <optional>
12
13namespace libcamera {
14
15enum class Orientation {
16 /* EXIF tag 274 starts from '1' */
17 Rotate0 = 1,
25};
26
27std::optional<Orientation> orientationFromRotation(int angle);
28
29std::ostream &operator<<(std::ostream &out, const Orientation &orientation);
30
31} /* namespace libcamera */
Top-level libcamera namespace.
Definition bound_method.h:15
std::ostream & operator<<(std::ostream &out, const Point &p)
Insert a text representation of a Point into an output stream.
Definition geometry.cpp:93
Orientation
The image orientation in a memory buffer.
Definition orientation.h:15
std::optional< Orientation > orientationFromRotation(int angle)
Return the orientation representing a rotation of the given angle clockwise.
Definition orientation.cpp:70