Example #1
0
int main(int argc, char ** argv)
{

    /**
      Example takes a directory with images .jpg
      **/
    if(argc > 1){
        vector<string> images = Support::pathVector(argv[1],".jpg");
        cout << argv[1] << endl;
        //Init face detector
        FaceDetector *fd = new FaceDetector();

        // for each image in directory
        for(uint i = 0; i < images.size() ; ++i){
                // read image
                Mat img = imread(images[i]);

                cv::Mat rot;
                fd->detectFromImage(img,rot);

                imshow(Support::getFilePath(images[i]), fd->getCroppedImg());
                cvSupport::indexBrowser(i,images.size());

              //  fd->saveCroppedFace(Support::getFilePath(images[i]) + Support::getFileName(images[i])+"_face.jpg");
         }
                delete fd;
    } // if argc > 1
    return 0;
}