Main MRPT website
>
C++ reference
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
mrpt
detectors
CCascadeClassifierDetection.h
Go to the documentation of this file.
1
/* +---------------------------------------------------------------------------+
2
| The Mobile Robot Programming Toolkit (MRPT) C++ library |
3
| |
4
| http://www.mrpt.org/ |
5
| |
6
| Copyright (C) 2005-2012 University of Malaga |
7
| |
8
| This software was written by the Machine Perception and Intelligent |
9
| Robotics Lab, University of Malaga (Spain). |
10
| Contact: Jose-Luis Blanco <jlblanco@ctima.uma.es> |
11
| |
12
| This file is part of the MRPT project. |
13
| |
14
| MRPT is free software: you can redistribute it and/or modify |
15
| it under the terms of the GNU General Public License as published by |
16
| the Free Software Foundation, either version 3 of the License, or |
17
| (at your option) any later version. |
18
| |
19
| MRPT is distributed in the hope that it will be useful, |
20
| but WITHOUT ANY WARRANTY; without even the implied warranty of |
21
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
22
| GNU General Public License for more details. |
23
| |
24
| You should have received a copy of the GNU General Public License |
25
| along with MRPT. If not, see <http://www.gnu.org/licenses/>. |
26
| |
27
+---------------------------------------------------------------------------+ */
28
29
#ifndef CCascadeClassifierDetection_H
30
#define CCascadeClassifierDetection_H
31
32
#include <
mrpt/detectors/CObjectDetection.h
>
33
34
namespace
mrpt
35
{
36
namespace
detectors
37
{
38
/**
39
* \ingroup mrpt_detectors_grp
40
*/
41
class
DETECTORS_IMPEXP
CCascadeClassifierDetection
:
virtual
public
CObjectDetection
42
{
43
public
:
44
45
CCascadeClassifierDetection
( );
46
47
virtual
~
CCascadeClassifierDetection
();
48
49
/** Initialize cascade classifier detection */
50
virtual
void
init(
const
mrpt::utils::CConfigFileBase
&cfg );
51
52
protected
:
53
54
/** Detect objects in a *CObservation
55
* \return A vector with detected objects
56
*/
57
58
virtual
void
detectObjects_Impl(
const
CObservation
*obs,
vector_detectable_object
&detected);
59
60
void
*
m_cascade
;
//!< Cascade classifier object
61
62
struct
TOptions
63
{
64
std::string
cascadeFileName
;
65
double
scaleFactor
;
66
int
minNeighbors
;
67
int
flags
;
68
int
minSize
;
69
}m_options;
//!< Cascade classifier options
70
71
};
// End of class
72
}
73
}
74
75
#endif
Page generated by
Doxygen 1.8.3
for MRPT 0.9.6 SVN: at Fri Feb 15 22:05:02 EST 2013