MRPT
2.0.3
mrpt
detectors
CCascadeClassifierDetection.h
Go to the documentation of this file.
1
/* +------------------------------------------------------------------------+
2
| Mobile Robot Programming Toolkit (MRPT) |
3
| https://www.mrpt.org/ |
4
| |
5
| Copyright (c) 2005-2020, Individual contributors, see AUTHORS file |
6
| See: https://www.mrpt.org/Authors - All rights reserved. |
7
| Released under BSD License. See: https://www.mrpt.org/License |
8
+------------------------------------------------------------------------+ */
9
10
#pragma once
11
12
#include <
mrpt/detectors/CObjectDetection.h
>
13
14
namespace
mrpt::detectors
15
{
16
/**
17
* \ingroup mrpt_detectors_grp
18
*/
19
class
CCascadeClassifierDetection
:
virtual
public
CObjectDetection
20
{
21
public
:
22
CCascadeClassifierDetection
();
23
24
virtual
~CCascadeClassifierDetection
();
25
26
/** Initialize cascade classifier detection */
27
void
init
(
const
mrpt::config::CConfigFileBase
& cfg)
override
;
28
29
protected
:
30
/** Detect objects in a *CObservation
31
* \return A vector with detected objects
32
*/
33
34
void
detectObjects_Impl
(
35
const
mrpt::obs::CObservation
& obs,
36
vector_detectable_object
& detected)
override
;
37
38
/** Cascade classifier object */
39
void
*
m_cascade
;
40
41
struct
TOptions
42
{
43
std::string
cascadeFileName
;
44
double
scaleFactor
;
45
int
minNeighbors
;
46
int
flags
;
47
int
minSize
;
48
/** Cascade classifier options */
49
}
m_options
;
50
51
};
// End of class
52
}
// namespace mrpt::detectors
mrpt::detectors::CCascadeClassifierDetection::init
void init(const mrpt::config::CConfigFileBase &cfg) override
Initialize cascade classifier detection.
Definition:
CCascadeClassifierDetection.cpp:63
mrpt::detectors::CCascadeClassifierDetection::TOptions::minSize
int minSize
Definition:
CCascadeClassifierDetection.h:47
mrpt::detectors::CCascadeClassifierDetection
Definition:
CCascadeClassifierDetection.h:19
mrpt::detectors
Definition:
CCascadeClassifierDetection.h:14
mrpt::detectors::CCascadeClassifierDetection::TOptions
Definition:
CCascadeClassifierDetection.h:41
CObjectDetection.h
mrpt::detectors::CCascadeClassifierDetection::m_cascade
void * m_cascade
Cascade classifier object.
Definition:
CCascadeClassifierDetection.h:39
mrpt::detectors::CCascadeClassifierDetection::~CCascadeClassifierDetection
virtual ~CCascadeClassifierDetection()
Definition:
CCascadeClassifierDetection.cpp:52
mrpt::detectors::CCascadeClassifierDetection::m_options
struct mrpt::detectors::CCascadeClassifierDetection::TOptions m_options
mrpt::detectors::CObjectDetection
Definition:
CObjectDetection.h:21
mrpt::detectors::CCascadeClassifierDetection::TOptions::minNeighbors
int minNeighbors
Definition:
CCascadeClassifierDetection.h:45
mrpt::config::CConfigFileBase
This class allows loading and storing values and vectors of different types from a configuration text...
Definition:
config/CConfigFileBase.h:44
mrpt::detectors::CCascadeClassifierDetection::TOptions::cascadeFileName
std::string cascadeFileName
Definition:
CCascadeClassifierDetection.h:43
mrpt::detectors::CCascadeClassifierDetection::detectObjects_Impl
void detectObjects_Impl(const mrpt::obs::CObservation &obs, vector_detectable_object &detected) override
Detect objects in a *CObservation.
Definition:
CCascadeClassifierDetection.cpp:91
mrpt::detectors::vector_detectable_object
std::vector< CDetectableObject::Ptr > vector_detectable_object
Definition:
CObjectDetection.h:18
mrpt::detectors::CCascadeClassifierDetection::CCascadeClassifierDetection
CCascadeClassifierDetection()
Definition:
CCascadeClassifierDetection.cpp:38
mrpt::obs::CObservation
Declares a class that represents any robot's observation.
Definition:
CObservation.h:43
mrpt::detectors::CCascadeClassifierDetection::TOptions::scaleFactor
double scaleFactor
Definition:
CCascadeClassifierDetection.h:44
mrpt::detectors::CCascadeClassifierDetection::TOptions::flags
int flags
Definition:
CCascadeClassifierDetection.h:46
Page generated by
Doxygen 1.8.17
for MRPT 2.0.3 at Fri May 15 15:49:54 UTC 2020