Main Page
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
Variables
b
c
d
e
h
i
l
m
n
p
r
s
u
x
Typedefs
b
c
d
e
f
g
i
m
p
r
u
v
Enumerations
Enumerator
a
b
f
g
i
m
n
r
s
u
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
y
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
h
i
m
n
p
q
r
s
t
u
v
x
Enumerations
a
c
d
e
f
k
l
m
p
r
s
t
v
w
Enumerator
a
b
d
f
g
h
i
l
m
n
o
p
r
s
u
v
Related Functions
Files
File List
File Members
All
_
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
u
v
w
Functions
b
c
d
e
f
g
m
o
p
r
s
t
u
v
w
Variables
a
b
c
d
e
f
i
k
l
m
n
o
p
r
s
t
w
Typedefs
Enumerations
Enumerator
Macros
_
d
f
i
m
n
p
s
t
u
shared
depthai-shared
include
depthai-shared
properties
ColorCameraProperties.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <vector>
4
5
#include "
depthai-shared/common/CameraBoardSocket.hpp
"
6
#include "
depthai-shared/common/CameraImageOrientation.hpp
"
7
#include "
depthai-shared/common/FrameEvent.hpp
"
8
#include "
depthai-shared/common/optional.hpp
"
9
#include "
depthai-shared/datatype/RawCameraControl.hpp
"
10
#include "
depthai-shared/properties/Properties.hpp
"
11
12
namespace
dai
{
13
17
struct
ColorCameraProperties
:
PropertiesSerializable
<Properties, ColorCameraProperties> {
18
static
constexpr
int
AUTO
= -1;
19
20
struct
IspScale
{
21
int32_t
horizNumerator
= 0;
22
int32_t
horizDenominator
= 0;
23
int32_t
vertNumerator
= 0;
24
int32_t
vertDenominator
= 0;
25
26
DEPTHAI_SERIALIZE
(
IspScale
,
horizNumerator
,
horizDenominator
,
vertNumerator
,
vertDenominator
);
27
};
28
32
enum class
SensorResolution
: int32_t {
34
THE_1080_P
,
36
THE_4_K
,
38
THE_12_MP
,
40
THE_13_MP
,
42
THE_720_P
,
44
THE_800_P
,
46
THE_1200_P
,
48
THE_5_MP
,
50
THE_4000X3000
,
52
THE_5312X6000
,
54
THE_48_MP
,
56
THE_1440X1080
,
58
THE_1352X1012
,
60
THE_2024X1520
,
61
};
62
66
enum class
ColorOrder
: int32_t {
BGR
,
RGB
};
67
68
/*
69
* Initial controls applied to ColorCamera node
70
*/
71
RawCameraControl
initialControl
;
72
76
CameraBoardSocket
boardSocket
=
CameraBoardSocket::AUTO
;
77
81
std::string
cameraName
=
""
;
82
86
CameraImageOrientation
imageOrientation
=
CameraImageOrientation::AUTO
;
87
91
ColorOrder
colorOrder
=
ColorOrder::BGR
;
95
bool
interleaved
=
true
;
99
bool
fp16
=
false
;
100
104
uint32_t
previewHeight
= 300;
108
uint32_t
previewWidth
= 300;
109
113
int32_t
videoWidth
=
AUTO
;
114
118
int32_t
videoHeight
=
AUTO
;
119
123
int32_t
stillWidth
=
AUTO
;
124
128
int32_t
stillHeight
=
AUTO
;
129
133
SensorResolution
resolution
=
SensorResolution::THE_1080_P
;
137
float
fps
= 30.0;
138
147
int
isp3aFps
= 0;
148
152
float
sensorCropX
=
AUTO
;
153
float
sensorCropY
=
AUTO
;
154
158
bool
previewKeepAspectRatio
=
true
;
159
163
IspScale
ispScale
;
164
168
int
numFramesPoolRaw
= 3;
169
int
numFramesPoolIsp
= 3;
170
int
numFramesPoolVideo
= 4;
171
int
numFramesPoolPreview
= 4;
172
int
numFramesPoolStill
= 4;
173
177
std::vector<dai::FrameEvent>
eventFilter
= {
dai::FrameEvent::READOUT_START
};
178
188
tl::optional<bool>
rawPacked
;
189
};
190
191
DEPTHAI_SERIALIZE_EXT
(
ColorCameraProperties
,
192
initialControl,
193
boardSocket,
194
cameraName,
195
imageOrientation,
196
colorOrder,
197
interleaved,
198
fp16,
199
previewHeight,
200
previewWidth,
201
videoWidth,
202
videoHeight,
203
stillWidth,
204
stillHeight,
205
resolution,
206
fps
,
207
isp3aFps,
208
sensorCropX,
209
sensorCropY,
210
previewKeepAspectRatio,
211
ispScale,
212
numFramesPoolRaw,
213
numFramesPoolIsp,
214
numFramesPoolVideo,
215
numFramesPoolPreview,
216
numFramesPoolStill,
217
rawPacked);
218
219
}
// namespace dai
dai::CameraBoardSocket::AUTO
@ AUTO
dai::ColorCameraProperties::SensorResolution::THE_48_MP
@ THE_48_MP
8000 × 6000
dai::ColorCameraProperties::imageOrientation
CameraImageOrientation imageOrientation
Definition:
ColorCameraProperties.hpp:86
dai::ColorCameraProperties::SensorResolution::THE_2024X1520
@ THE_2024X1520
2024 × 1520
dai::ColorCameraProperties::isp3aFps
int isp3aFps
Definition:
ColorCameraProperties.hpp:147
dai::ColorCameraProperties::ColorOrder
ColorOrder
Definition:
ColorCameraProperties.hpp:66
dai::RawCameraControl
RawCameraControl structure.
Definition:
RawCameraControl.hpp:12
dai::ColorCameraProperties::rawPacked
tl::optional< bool > rawPacked
Definition:
ColorCameraProperties.hpp:188
dai::ColorCameraProperties::SensorResolution::THE_13_MP
@ THE_13_MP
4208 × 3120
dai::ColorCameraProperties::numFramesPoolVideo
int numFramesPoolVideo
Definition:
ColorCameraProperties.hpp:170
optional.hpp
dai::DEPTHAI_SERIALIZE_EXT
DEPTHAI_SERIALIZE_EXT(CameraSensorConfig, width, height, minFps, maxFps, fov, type)
dai::ColorCameraProperties::SensorResolution::THE_1200_P
@ THE_1200_P
1920 × 1200
dai::ColorCameraProperties::IspScale::horizNumerator
int32_t horizNumerator
Definition:
ColorCameraProperties.hpp:21
dai::CameraImageOrientation
CameraImageOrientation
Definition:
shared/depthai-shared/include/depthai-shared/common/CameraImageOrientation.hpp:11
dai::ColorCameraProperties::numFramesPoolRaw
int numFramesPoolRaw
Definition:
ColorCameraProperties.hpp:168
dai::FrameEvent::READOUT_START
@ READOUT_START
fps
static constexpr int fps
Definition:
rgb_depth_aligned.cpp:12
dai::ColorCameraProperties::resolution
SensorResolution resolution
Definition:
ColorCameraProperties.hpp:133
dai::ColorCameraProperties::initialControl
RawCameraControl initialControl
Definition:
ColorCameraProperties.hpp:71
CameraBoardSocket.hpp
dai::ColorCameraProperties::IspScale::vertDenominator
int32_t vertDenominator
Definition:
ColorCameraProperties.hpp:24
dai::CameraBoardSocket
CameraBoardSocket
Definition:
shared/depthai-shared/include/depthai-shared/common/CameraBoardSocket.hpp:9
dai::ColorCameraProperties::sensorCropX
float sensorCropX
Definition:
ColorCameraProperties.hpp:152
dai::ColorCameraProperties::fps
float fps
Definition:
ColorCameraProperties.hpp:137
dai::ColorCameraProperties::videoWidth
int32_t videoWidth
Definition:
ColorCameraProperties.hpp:113
dai::ColorCameraProperties::SensorResolution::THE_4_K
@ THE_4_K
3840 × 2160
dai::ColorCameraProperties::SensorResolution::THE_1352X1012
@ THE_1352X1012
1352 × 1012
dai::ColorCameraProperties::fp16
bool fp16
Definition:
ColorCameraProperties.hpp:99
dai::ColorCameraProperties::SensorResolution::THE_12_MP
@ THE_12_MP
4056 × 3040
dai::ColorCameraProperties::previewKeepAspectRatio
bool previewKeepAspectRatio
Definition:
ColorCameraProperties.hpp:158
dai::ColorCameraProperties::IspScale
Definition:
ColorCameraProperties.hpp:20
dai::CameraImageOrientation::AUTO
@ AUTO
dai::ColorCameraProperties::ColorOrder::RGB
@ RGB
dai::ColorCameraProperties::SensorResolution::THE_800_P
@ THE_800_P
1280 × 800
dai::ColorCameraProperties::SensorResolution::THE_1440X1080
@ THE_1440X1080
1440 × 1080
dai::ColorCameraProperties::AUTO
static constexpr int AUTO
Definition:
ColorCameraProperties.hpp:18
dai::ColorCameraProperties::boardSocket
CameraBoardSocket boardSocket
Definition:
ColorCameraProperties.hpp:76
dai::ColorCameraProperties::previewWidth
uint32_t previewWidth
Definition:
ColorCameraProperties.hpp:108
dai::ColorCameraProperties::SensorResolution::THE_5312X6000
@ THE_5312X6000
5312 × 6000
dai::ColorCameraProperties::ColorOrder::BGR
@ BGR
FrameEvent.hpp
dai::ColorCameraProperties::IspScale::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(IspScale, horizNumerator, horizDenominator, vertNumerator, vertDenominator)
CameraImageOrientation.hpp
dai::ColorCameraProperties::IspScale::vertNumerator
int32_t vertNumerator
Definition:
ColorCameraProperties.hpp:23
dai::ColorCameraProperties::SensorResolution::THE_1080_P
@ THE_1080_P
1920 × 1080
dai::ColorCameraProperties::interleaved
bool interleaved
Definition:
ColorCameraProperties.hpp:95
dai::ColorCameraProperties::stillWidth
int32_t stillWidth
Definition:
ColorCameraProperties.hpp:123
dai::ColorCameraProperties::SensorResolution::THE_5_MP
@ THE_5_MP
2592 × 1944
dai::ColorCameraProperties::previewHeight
uint32_t previewHeight
Definition:
ColorCameraProperties.hpp:104
dai::ColorCameraProperties::SensorResolution::THE_720_P
@ THE_720_P
1280 × 720
dai::ColorCameraProperties::numFramesPoolStill
int numFramesPoolStill
Definition:
ColorCameraProperties.hpp:172
tl::optional< bool >
dai::ColorCameraProperties::IspScale::horizDenominator
int32_t horizDenominator
Definition:
ColorCameraProperties.hpp:22
Properties.hpp
dai::ColorCameraProperties::numFramesPoolPreview
int numFramesPoolPreview
Definition:
ColorCameraProperties.hpp:171
dai::ColorCameraProperties::sensorCropY
float sensorCropY
Definition:
ColorCameraProperties.hpp:153
dai::ColorCameraProperties::ispScale
IspScale ispScale
Definition:
ColorCameraProperties.hpp:163
dai::ColorCameraProperties::colorOrder
ColorOrder colorOrder
Definition:
ColorCameraProperties.hpp:91
dai::ColorCameraProperties::cameraName
std::string cameraName
Definition:
ColorCameraProperties.hpp:81
dai::ColorCameraProperties::numFramesPoolIsp
int numFramesPoolIsp
Definition:
ColorCameraProperties.hpp:169
dai::PropertiesSerializable
Serializable properties.
Definition:
Properties.hpp:16
RawCameraControl.hpp
dai
Definition:
CameraExposureOffset.hpp:6
dai::ColorCameraProperties::videoHeight
int32_t videoHeight
Definition:
ColorCameraProperties.hpp:118
dai::ColorCameraProperties::SensorResolution
SensorResolution
Definition:
ColorCameraProperties.hpp:32
dai::ColorCameraProperties::eventFilter
std::vector< dai::FrameEvent > eventFilter
Definition:
ColorCameraProperties.hpp:177
dai::ColorCameraProperties::SensorResolution::THE_4000X3000
@ THE_4000X3000
4000 × 3000
dai::ColorCameraProperties
Definition:
ColorCameraProperties.hpp:17
dai::ColorCameraProperties::stillHeight
int32_t stillHeight
Definition:
ColorCameraProperties.hpp:128
depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19