-
Notifications
You must be signed in to change notification settings - Fork 6
face_dlib_descriptors_extractor
Moscowsky Anton edited this page Dec 17, 2020
·
7 revisions
Утилита создания файла с векторами лиц для признака идентификации лиц средствами библиотеки dlib.
Формат запуска:
rosrun extended_object_detection face_dlib_descriptors_extractor path_to_face_dir path_to_output_file path_to_shape_predictor path_to_recognition_model
Для запуска не треуется запущенного ros master.
- path_to_face_dir путь к директории с лицами. Формат изображений должен быть .jpeg, .jpg, .png. Имена изображений будут текстовыми метками для лиц (без расширения файла).
- path_to_output_file путь, куда будет сохранен файл с векторами, который можно будет подать на вход признака FaceDlib. Формат файла можно выбрать .db.
- path_to_shape_predictor путь к предиктору формы. Можно скачать с сайта dlib http://dlib.net/files/shape_predictor_5_face_landmarks.dat.bz2 и разархивировать в нужную папку.
- path_to_recognition_model путь к обученной модели распознавания лиц, можно скачать с сайта dlib http://dlib.net/files/dlib_face_recognition_resnet_model_v1.dat.bz2 и разархивировать в нужную папку.
Утилита пишет в консоль информацию о каждом файле в указанной директории. Если на изображении лицо распознанно корректно то будет выведено сообщение
[Face_dlib] calculating face descriptors for Moscowsky.jpg...
Если на изображении не было распознано лица то будет выведено сообщение
[Face_dlib] file Moscowsky.jpg has no faces!
Если лиц больше одного то
[Face_dlib] file Moscowsky.jpg has more than one faces!
В обоих случаях данный лейбл не будет добавлен в базу.
- ROS-интерфейс
- Взаимодействие посредством конфигурационного файла
- Установка
- Руководства
- Проблемы
- Разработка