Odsyłam dokumentację dostarczoną przez OpenCV, aby stworzyć program rozpoznawania twarzy, rozpoznaje wiele twarzy i działa normalnie. W dokumentacji zrobili elipsy, aby podkreślić twarz. Co ja nie rozumiem, jak oni obliczyli środek elipsy, które zostały obliczone w następujący sposóbOpencv 2.4.2 Code Explaination-Face Recognition
for(int i = 0; i < faces.size(); i++)
{
Point center(faces[i].x+faces[i].width*0.5,faces[i].y+faces[i].height*0.5);
//more code follows drawing the ellipse
wektora twarze, które są produkowane przy użyciu jest następująco
face_cascade.detectMultiScale(frame_gray,faces,1.1,2,0|CV_HAAR_SCALE_IMAGE,cv::Size(30,30))
dokumentacji IE Program jest podany w linku
http://docs.opencv.org/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html
Chcę wiedzieć, w jaki sposób są one obliczaniu środek elipsy i jeśli chcę narysować prostokąt zamiast koła, co mam zrobić?
Widziałem to. Dzięki. –
Nie obsługuje wielu modeli rozpoznawania wielu twarzy z filmu wideo. W jaki sposób można zmodyfikować kod tego kodu? Naiwnym sposobem będzie utrzymanie listy modeli, jednak nie wydaje się to skuteczną implementacją. – Tariq