Как реализовать классификатор распознавания возраста лица человека на opencv?
поэтому я пытаюсь реализовать классификатор возраста распознавания лиц, который обнаруживает лицо на фотографии, а затем классифицирует его в соответствии с возрастом как "старое" и "молодое". До сих пор я реализовал класс распознавания лиц с помощью OpenCV, в котором я использовал Каскад Хаара, и таким образом код будет обнаруживать лицо человека на фотографии и помечать его квадратом. Однако я не знаю, что делать дальше .
Что я уже пробовал:
Here is the code of the face detection class: <pre>import cv2 # Load the cascade face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') #eye_cascade = cv2.CascadeClassifier('haarcascade_eye.xml') # Read the input image img = cv2.imread('IMG_2017.JPG') # Convert into grayscale gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # Detect faces faces = face_cascade.detectMultiScale(gray, 1.1, 4) #Detect eyes #eyes = eye_cascade.detectMultiScale(gray, 1.1, 12) # Draw rectangle around the faces for (x, y, w, h) in faces: cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2) #for (x, y, w, h) in eyes: # cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 2) # Display the output cv2.imshow('img', img) cv2.waitKey()
Каковы мои следующие шаги, чтобы продолжить мой проект?
Gerry Schmitz
Вы различаете "старые" и "не старые" лица и используете эти данные для обучения и тестирования моделей.
Supoh
Итак, мне нужен набор данных для моей модели, но как я могу реализовать обучающую часть каких-либо идей?
Gerry Schmitz
С возрастом уши и нос становятся больше, а также большинство мужчин распускают волосы. Сканируйте на лысых людей с длинными носами и ушами. И ноги побольше.