#ifndef STASMCASCADECLASSIFIER_H #define STASMCASCADECLASSIFIER_H #include #include class StasmCascadeClassifier { public: cv::CascadeClassifier faceCascade; cv::CascadeClassifier mouthCascade; cv::CascadeClassifier leftEyeCascade; cv::CascadeClassifier rightEyeCascade; bool load(const std::string &path) { if (!faceCascade.load(path + "haarcascades/haarcascade_frontalface_alt2.xml") || !mouthCascade.load(path + "haarcascades/haarcascade_mcs_mouth.xml") || !leftEyeCascade.load(path + "haarcascades/haarcascade_mcs_lefteye.xml") || !rightEyeCascade.load(path + "haarcascades/haarcascade_mcs_righteye.xml")) return false; return true; } }; #endif // STASMCASCADECLASSIFIER_H