29 #ifndef CFaceDetection_H
30 #define CFaceDetection_H
42 namespace slam {
class CObservation3DRangeScan; }
47 using namespace mrpt::slam;
48 using namespace mrpt::system;
49 using namespace mrpt::synch;
95 void experimental_showMeasurements();
97 void debug_returnResults(
const vector_uint &falsePositives,
const vector_uint &ignore,
unsigned int &falsePositivesDeleted,
unsigned int &realFacesDeleted );
154 void thread_checkIfFacePlaneCov( );
161 void thread_checkIfFaceRegions( );
168 void thread_checkIfDiagonalSurface( );
178 void experimental_viewFacePointsScanned(
const std::vector<float> &xs,
const std::vector<float> &ys,
const std::vector<float> &zs );
182 void experimental_viewFacePointsScanned(
const std::vector<TPoint3D> &points );
184 void experimental_viewFacePointsAndEigenVects(
const std::vector<CArrayDouble<3> > &pointsVector,
const CMatrixDouble &eigenVect,
const vector_double &eigenVal );
186 void experimental_viewRegions(
const std::vector<TPoint3D> regions[9],
const TPoint3D meanPos[3][3] );
194 void experimental_calcHist(
const CImage &face,
const size_t &c1,
const size_t &r1,
const size_t &c2,