libcamera
v0.7.2
Supporting cameras in Linux since 2019
Toggle main menu visibility
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
12
namespace
libcamera
{
13
14
enum class
Orientation
{
15
/* EXIF tag 274 starts from '1' */
16
Rotate0
= 1,
17
Rotate0Mirror
,
18
Rotate180
,
19
Rotate180Mirror
,
20
Rotate90Mirror
,
21
Rotate270
,
22
Rotate270Mirror
,
23
Rotate90
,
24
};
25
26
Orientation
orientationFromRotation
(
int
angle,
bool
*success =
nullptr
);
27
28
std::ostream &
operator<<
(std::ostream &out,
const
Orientation
&orientation);
29
30
}
/* namespace libcamera */
libcamera
Top-level libcamera namespace.
Definition
backtrace.h:17
libcamera::operator<<
std::ostream & operator<<(std::ostream &out, const Point &p)
Insert a text representation of a Point into an output stream.
Definition
geometry.cpp:93
libcamera::Orientation
Orientation
The image orientation in a memory buffer.
Definition
orientation.h:14
libcamera::Orientation::Rotate90
@ Rotate90
Definition
orientation.h:23
libcamera::Orientation::Rotate0
@ Rotate0
Definition
orientation.h:16
libcamera::Orientation::Rotate180
@ Rotate180
Definition
orientation.h:18
libcamera::Orientation::Rotate270Mirror
@ Rotate270Mirror
Definition
orientation.h:22
libcamera::Orientation::Rotate270
@ Rotate270
Definition
orientation.h:21
libcamera::Orientation::Rotate0Mirror
@ Rotate0Mirror
Definition
orientation.h:17
libcamera::Orientation::Rotate180Mirror
@ Rotate180Mirror
Definition
orientation.h:19
libcamera::Orientation::Rotate90Mirror
@ Rotate90Mirror
Definition
orientation.h:20
libcamera::orientationFromRotation
Orientation orientationFromRotation(int angle, bool *success=nullptr)
Return the orientation representing a rotation of the given angle clockwise.
Definition
orientation.cpp:68
include
libcamera
orientation.h
Generated by
1.18.0