OpenCV 3 objectDetectionテスト運転問題
1896 ワード
OpenCV 3 objectDetectionテスト関数実行問題
今日OpenCVプログラミング入門の第2章を読みました.objectDetectionという顔検出プログラムをテストするとき、VS 2017で実行に失敗しました.プログラムでプログラムを修正するために必要な2つのxmlファイルのパスがないためです.
ファイルの前のこのコードを:
CommandLineParser parser(argc, argv,
"{help h||}"
"{face_cascade|../../data/haarcascades/haarcascade_frontalface_alt.xml|Path to face cascade.}"
"{eyes_cascade|../../data/haarcascades/haarcascade_eye_tree_eyeglasses.xml|Path to eyes cascade.}"
"{camera|0|Camera device number.}");
次のように変更します.
CommandLineParser parser(argc, argv,
"{help h||}"
"{face_cascade|haarcascade_frontalface_alt.xml|Path to face cascade.}"
"{eyes_cascade|haarcascade_eye_tree_eyeglasses.xml|Path to eyes cascade.}"
"{camera|0|Camera device number.}");
ここで修正されたパスは、マシン上の2つのファイルの実際のパスに準拠し、デフォルトのパスはopencvのopencvsourcesdatahaarcascadesにあります.