Ask Your Question

Solved Need help running sample script for Cascade Classifier.

asked 2018-04-13 09:22:14 -0600

Marko5280 gravatar image

updated 2018-04-13 11:01:20 -0600

I am trying to run the C++ sample script for Cascade Classifier in Visual Studio. The script exits execution with code -1

Error loading face cascade.

The file


is in the same folder as the script. The script has been gutted down to a few lines and, receives the same error. My test script follows . . .

What am I doing wrong?

#include "stdafx.h"

#include "opencv2/objdetect.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"

#include <stdio.h>

using namespace std;
using namespace cv;

String face_cascade_name, eyes_cascade_name;
CascadeClassifier face_cascade;
int main (int argc, const char** argv)
    CommandLineParser parser (argc, argv,
        "{help h||}"

    face_cascade_name = parser.get<String>("face_cascade");
    if (!face_cascade.load(face_cascade_name)) { printf("--(!)1Error loading face cascade\n"); return -1; };

edit retag flag offensive close merge delete


"is in the same folder as the script" -- it has to be in the same folder where you run the program.

(if you do this from an IDE, i might not be the project, but a debug or release folder)

berak gravatar imageberak ( 2018-04-13 09:28:46 -0600 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2018-04-13 11:02:00 -0600

Marko5280 gravatar image


Visual Studio gave a false signal that the files were next to the application. Now, the files are actually in the same folder as the script, as confirmed by the Windows 7 finder.

edit flag offensive delete link more

Question Tools



Asked: 2018-04-13 09:22:14 -0600

Seen: 452 times

Last updated: Apr 13 '18