nniefacelib — это библиотека алгоритмов распознавания лиц, работающая на чипах серии «ХайСинь» 35xx. На данный момент в неё интегрированы mobilefacenet и retinaface. В дальнейшем планируется включить и другие классические модели. Цель — обобщить опыт и помочь другим разработчикам быстрее справиться с этой задачей.
На данный момент тестирование проводилось только на 3516DV300. Учитывая, что многие коллеги столкнулись с проблемами при тестировании на других моделях, необходимо сделать следующее замечание: при компиляции могут возникать ошибки, связанные с различиями в sample-коде для разных моделей. Если это произойдёт, потребуется самостоятельно перенести основной исходный код, следуя примеру исходного кода SDK. Это должно быть несложно.
2020-05-15: добавлен инструмент Linux mapper на примере retinaface: https://pan.baidu.com/s/16pFjdX_fQcVl2I4bAIf4Mw, код: 1dw8.
2020-04-28: добавлены инструменты для объединения retinaface и mobilefacenet. Предлагается оптимизированная версия retinaface с низкой точностью (640x640) и скоростью 17 мс, а также версия с высокой точностью со скоростью 34 мс.
2020-04-24: обновлён код прямого распространения модели PFPLD на «ХайСинь».
Поскольку код не был переработан для NNIE, он представляет собой чистый C-код, который может показаться сложным. Поэтому рекомендуется скомпилировать алгоритмический модуль в динамическую библиотеку ссылок для вызова из верхнего уровня.
make -f Makefile.Shared
Для удобства тестирования можно также скомпилировать его в исполняемый файл.
make -f Makefile.Debug
# 人脸检测
./nnie_face_test 0
# 人脸识别特征提取
./nnie_face_test 1
# PFPLD人脸姿态估计以及98关键点
./nnie_face_test 2
Преобразование модели — сложная задача, требующая опыта. В настоящее время мы собираем информацию о различных методах преобразования. Я также буду публиковать некоторые методы на Zhihu.
ХайСинь NNIE: развёртывание Mobilefacenet.
ХайСинь NNIE: развёртывание RetinaFace.
ХайСинь NNIE: обучение и развёртывание PFPLD.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )