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にあります.