BitmapToolkit Scol plugin
include
ArFaceDetector.h
Go to the documentation of this file.
1
/*
2
-----------------------------------------------------------------------------
3
This source file is part of OpenSpace3D
4
For the latest info, see http://www.openspace3d.com
5
6
Copyright (c) 2012 I-maginer
7
8
This program is free software; you can redistribute it and/or modify it under
9
the terms of the GNU Lesser General Public License as published by the Free Software
10
Foundation; either version 2 of the License, or (at your option) any later
11
version.
12
13
This program is distributed in the hope that it will be useful, but WITHOUT
14
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
16
17
You should have received a copy of the GNU Lesser General Public License along with
18
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
19
Place - Suite 330, Boston, MA 02111-1307, USA, or go to
20
http://www.gnu.org/copyleft/lesser.txt
21
22
-----------------------------------------------------------------------------
23
*/
24
25
#ifndef __BTK_FACEDETECTOR_H__
26
#define __BTK_FACEDETECTOR_H__
27
28
#include "
Prerequisites.h
"
29
#include <aruco.h>
30
#include <set>
31
#include "
ArFaceMarker.h
"
32
#include "
ArCameraParam.h
"
33
34
class
ArFaceDetector
:
btopenutils::Thread
35
{
36
public
:
37
ArFaceDetector
();
38
virtual
~ArFaceDetector
();
39
protected
:
40
41
private
:
42
std::vector<cv::Rect> DetectFaces(
const
cv::Mat input, std::vector<ArMarker*> faceMarkers, aruco::CameraParameters camParam,
bool
reversedBitmap);
43
cv::CascadeClassifier mFaceClassifier;
44
//cv::CascadeClassifier mLeftEyeClassifier;
45
//cv::CascadeClassifier mRightEyeClassifier;
46
//cv::CascadeClassifier mNoseClassifier;
47
//cv::CascadeClassifier mMouthClassifier;
48
49
LASTDATA
mLastData;
50
public
:
51
bool
needUpdate
;
52
void
GoThread
();
53
54
protected
:
55
56
private
:
57
};
58
59
#endif
ArCameraParam.h
ArFaceMarker.h
Prerequisites.h
ArFaceDetector
Definition
ArFaceDetector.h:35
ArFaceDetector::needUpdate
bool needUpdate
Definition
ArFaceDetector.h:51
ArFaceDetector::~ArFaceDetector
virtual ~ArFaceDetector()
Definition
ArFaceDetector.cpp:67
ArFaceDetector::GoThread
void GoThread()
Definition
ArFaceDetector.cpp:203
ArFaceDetector::ArFaceDetector
ArFaceDetector()
Definition
ArFaceDetector.cpp:30
LASTDATA
Definition
ArCameraParam.h:93
btopenutils::Thread
Definition
BitmapToolkitThread.h:42
Generated by
1.9.8