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
include
depthai
pipeline
datatype
FeatureTrackerConfig.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <unordered_map>
4
#include <vector>
5
6
#include "
depthai-shared/datatype/RawFeatureTrackerConfig.hpp
"
7
#include "
depthai/pipeline/datatype/Buffer.hpp
"
8
9
namespace
dai
{
10
14
class
FeatureTrackerConfig
:
public
Buffer
{
15
std::shared_ptr<RawBuffer>
serialize
()
const override
;
16
RawFeatureTrackerConfig
&
cfg
;
17
18
public
:
19
// Raw* mirror
20
using
CornerDetector
=
RawFeatureTrackerConfig::CornerDetector
;
21
using
MotionEstimator
=
RawFeatureTrackerConfig::MotionEstimator
;
22
using
FeatureMaintainer
=
RawFeatureTrackerConfig::FeatureMaintainer
;
23
27
FeatureTrackerConfig
();
28
explicit
FeatureTrackerConfig
(std::shared_ptr<RawFeatureTrackerConfig> ptr);
29
virtual
~FeatureTrackerConfig
() =
default
;
30
35
FeatureTrackerConfig
&
setCornerDetector
(
dai::FeatureTrackerConfig::CornerDetector::Type
cornerDetector);
36
41
FeatureTrackerConfig
&
setCornerDetector
(
dai::FeatureTrackerConfig::CornerDetector
config);
42
46
FeatureTrackerConfig
&
setOpticalFlow
();
47
52
FeatureTrackerConfig
&
setOpticalFlow
(
dai::FeatureTrackerConfig::MotionEstimator::OpticalFlow
config);
53
58
FeatureTrackerConfig
&
setHwMotionEstimation
();
59
64
FeatureTrackerConfig
&
setNumTargetFeatures
(std::int32_t numTargetFeatures);
65
70
FeatureTrackerConfig
&
setMotionEstimator
(
bool
enable);
71
76
FeatureTrackerConfig
&
setMotionEstimator
(
dai::FeatureTrackerConfig::MotionEstimator
config);
77
82
FeatureTrackerConfig
&
setFeatureMaintainer
(
bool
enable);
83
88
FeatureTrackerConfig
&
setFeatureMaintainer
(
dai::FeatureTrackerConfig::FeatureMaintainer
config);
89
94
FeatureTrackerConfig
&
set
(
dai::RawFeatureTrackerConfig
config);
95
100
dai::RawFeatureTrackerConfig
get
()
const
;
101
};
102
103
}
// namespace dai
dai::FeatureTrackerConfig::FeatureTrackerConfig
FeatureTrackerConfig()
Definition:
FeatureTrackerConfig.cpp:9
dai::FeatureTrackerConfig::setCornerDetector
FeatureTrackerConfig & setCornerDetector(dai::FeatureTrackerConfig::CornerDetector::Type cornerDetector)
Definition:
FeatureTrackerConfig.cpp:17
dai::FeatureTrackerConfig::~FeatureTrackerConfig
virtual ~FeatureTrackerConfig()=default
dai::FeatureTrackerConfig::setOpticalFlow
FeatureTrackerConfig & setOpticalFlow()
Definition:
FeatureTrackerConfig.cpp:37
dai::FeatureTrackerConfig::set
FeatureTrackerConfig & set(dai::RawFeatureTrackerConfig config)
Definition:
FeatureTrackerConfig.cpp:66
dai::FeatureTrackerConfig::get
dai::RawFeatureTrackerConfig get() const
Definition:
FeatureTrackerConfig.cpp:13
dai::FeatureTrackerConfig::setNumTargetFeatures
FeatureTrackerConfig & setNumTargetFeatures(std::int32_t numTargetFeatures)
Definition:
FeatureTrackerConfig.cpp:71
RawFeatureTrackerConfig.hpp
dai::FeatureTrackerConfig::setHwMotionEstimation
FeatureTrackerConfig & setHwMotionEstimation()
Definition:
FeatureTrackerConfig.cpp:50
dai::FeatureTrackerConfig::setMotionEstimator
FeatureTrackerConfig & setMotionEstimator(bool enable)
Definition:
FeatureTrackerConfig.cpp:27
dai::FeatureTrackerConfig::serialize
std::shared_ptr< RawBuffer > serialize() const override
Definition:
FeatureTrackerConfig.cpp:5
dai::RawFeatureTrackerConfig::FeatureMaintainer
Definition:
RawFeatureTrackerConfig.hpp:199
dai::RawFeatureTrackerConfig
RawFeatureTrackerConfig configuration structure.
Definition:
RawFeatureTrackerConfig.hpp:12
dai::FeatureTrackerConfig
Definition:
FeatureTrackerConfig.hpp:14
dai::FeatureTrackerConfig::cfg
RawFeatureTrackerConfig & cfg
Definition:
FeatureTrackerConfig.hpp:16
dai::Buffer
Base message - buffer of binary data.
Definition:
Buffer.hpp:13
dai::RawFeatureTrackerConfig::CornerDetector::Type
Type
Definition:
RawFeatureTrackerConfig.hpp:19
dai::RawFeatureTrackerConfig::MotionEstimator
Definition:
RawFeatureTrackerConfig.hpp:121
dai::RawFeatureTrackerConfig::MotionEstimator::OpticalFlow
Definition:
RawFeatureTrackerConfig.hpp:145
Buffer.hpp
dai
Definition:
CameraExposureOffset.hpp:6
dai::FeatureTrackerConfig::setFeatureMaintainer
FeatureTrackerConfig & setFeatureMaintainer(bool enable)
Definition:
FeatureTrackerConfig.cpp:56
dai::RawFeatureTrackerConfig::CornerDetector
Definition:
RawFeatureTrackerConfig.hpp:18
depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19