-1

プロパティ ページで必要なすべての変更を行ったと思います。顔検出に必要な XML ファイルの管理方法がわかりません。XML ファイルをどうする必要がありますか? また、プロジェクト フォルダーのどこに配置すればよいですか?

4

2 に答える 2

1

xml ファイルは、検出するオブジェクトを定義します。(顔/目/耳/犬/など) ファイル名を文字列としてCascadeClassifier.load(...)関数に渡します。

OpenCV チュートリアルを見てください。顔と目の両方を 2 つの個別の分類子で検出します: http://opencv.itseez.com/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html#cascade-classifier

String face_cascade_name = "haarcascade_frontalface_alt.xml";
String eyes_cascade_name = "haarcascade_eye_tree_eyeglasses.xml";
CascadeClassifier face_cascade;
CascadeClassifier eyes_cascade;

int main( int argc, const char** argv )
{
   if( !face_cascade.load( face_cascade_name ) ){ printf("--(!)Error loading\n"); return -1; };
   if( !eyes_cascade.load( eyes_cascade_name ) ){ printf("--(!)Error loading\n"); return -1; };
//...
于 2012-06-12T07:40:45.457 に答える
0

私はあなたが何を意味するのか分かりません。Haarlike 機能を使用して一連の顔をトレーニングすると、結果として xml ファイルが得られ、このファイルを使用して画像内の顔を検出します。それだけです、混乱しないでください。

于 2012-06-12T04:45:25.803 に答える