Определение лиц в opencv находящихся в общей папке
вопрос такой: Можно ли в opencv выставить метки или еще что то вроде этого для того что бы можно было идентифицировать лица? Например, есть в папке 10 лиц, включая мое, при наведении камеры, программа конечно определяет лицо и подписывает его моим именем, а чужое лицо, не в базе (папке) подписывает unknown ну или просто не подписывает. Знаю что такое можно написать на Face_recognition, но он у меня как то тормозит, а opencv работает лучше. Вот стандартный код который я использую:
faces_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
cap = cv2.VideoCapture(1)
while True:
success, img = cap.read()
#img = cv2.imread('vo.jpg') #Загрузка фото.
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #Переводим в серый, так как библиотека работает с серым.
faces = faces_cascade.detectMultiScale(img_gray, scaleFactor=1.1, minNeighbors=5, minSize=(10,10))
#faces_detected = 'Декодирование завершено' + format(len(faces))
#print(faces_detected)
for (x,y,w,h) in faces: #Цикл для обведения лица.
cv2.rectangle(img_gray, (x,y), (x+w, y+h), (255, 255, 0), 2)
cv2.imshow('wdw',img_gray,)
#cv2.waitKey()
if cv2.waitKey(1) & 0xff == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Везде пишут просто про распознавание лица но про то как его идентифицировать в папке нет. Спасибо! P.S - Только учусь )