-
Notifications
You must be signed in to change notification settings - Fork 1
face_dlib_descriptors_extractor
Moscowsky Anton edited this page Dec 17, 2020
·
9 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!
В обоих случаях данный лейбл не будет добавлен в базу.
- Home
- ROS-interface
- Interacting with a package through a configuration file
- Common structure of the configuration file
-
Simple objects
- Clusterization
- Filtering
- Tracking
- Attributes
- HSVcolor
- HistColor
- HaarCascade
- Size
- Hough
- Dimension
- BasicMotion
- Aruco
- Feature
- Pose
- DNN
- QR
- QR_Zbar
- LogicAnd
- LogicNot
- LogicOr
- Blob
- Depth
- RoughDist
- Dist
- FaceDlib
- ExractedInfoId
- ExractedInfoString
- UnitTranslation
- SquareObjectDistance
- TorchYOLOv7Attribute
- TorchYOLOv7KeypointAttribute
- ROSSubcriberOpenPoseRaw
- DummyHumanPose
- Complex objects
- Install Guides
- Usage Guides
- Troubleshooting