Я новичок в области компьютерного зрения и нейронной сети, я решил сделать свой последний годовой проект с cnn для распознавания лиц, используя pytorch
для распознавания и cnn, mtcnn
для обнаружения, я пытаюсь использовать лицо .evoLVe.PyTorch библиотека. это мой код обнаружения лица
detector = MTCNN(min_face_size=20,steps_threshold=[0.6, 0.7, 0.7], scale_factor=0.709)
cap = cv2.VideoCapture(0)
i = 0
while True:
ret, frame = cap.read()
result = detector.detect_faces(frame)
if result != []:
for person in result:
bounding_box = person['box']
keypoints = person['keypoints']
cv2.rectangle(frame,
(bounding_box[0], bounding_box[1]),
(bounding_box[0]+bounding_box[2], bounding_box[1] + bounding_box[3]),
(0,155,255),
2)
cv2.circle(frame,(keypoints['left_eye']), 2, (0,0,255), 2)
cv2.circle(frame,(keypoints['right_eye']), 2, (0,0,255), 2)
cv2.circle(frame,(keypoints['nose']), 2, (0,0,255), 5)
cv2.circle(frame,(keypoints['mouth_left']), 2, (0,0,255), 2)
cv2.circle(frame,(keypoints['mouth_right']), 2, (0,0,255), 2)
cv2.imshow('frame',frame)
cv2.imwrite('guys'+str(i)+'.jpg',frame)
i +=1
if cv2.waitKey(1) &0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
, но я понятия не имею, куда мне добавить код обнаружения в библиотеку face.evoLVe.PyTorch, чтобы нормально работать ?! я закончил несколько уроков по нейронной сети, и cnn и pytorch (andrew nj) - один из них, но я все еще не могу закончить sh мой проект! Если кто-то знает лучший проект с открытым исходным кодом, чтобы получить новую идею или учебное пособие для завершения sh моего проекта, я очень ценю это