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