-1

我相信我已經完成了所有必要的屬性頁面更改。我不明白如何管理需要進行人臉檢測的XML文件。我需要怎樣處理XML文件以及項目文件夾中的哪些位置?如何編譯opencv2.4中的人臉檢測代碼

+0

你有編譯代碼或運行你的代碼問題的問題?你的問題不是很清楚,因此不太可能吸引有用的答案。請嘗試擴展您的問題並改善標題。 –

回答

0

我不知道你的意思。 當您使用類似Haar的功能訓練您的臉部集合時,您將xml文件作爲結果,然後使用此文件檢測圖像中的臉部。就是這樣,它不應該混淆。

1

xml文件定義了您想要檢測的對象。 (臉/眼睛/耳朵/狗/等) 您將文件名作爲字符串傳遞給CascadeClassifier.load(...)函數。

看看OpenCV的教程,他們同時檢測的臉和眼睛有兩個獨立的量詞: 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; }; 
//...