Dlib фронтальное распознавание лица не работает в IOS.

Я реализую пример кода обнаружения лица с использованием пакета dlib для IOS. Я создал статическую библиотеку для пакета dlib.

Что я сделал

  1. Сгенерированная DLIB Статическая библиотека для IOS.

2. Написал пример кода обнаружения фронтального лица dlib для IOS и со статической библиотекой dlib.

  1. Скомпилировано успешно.

Что я хочу

приложение работает, но лицо не обнаруживает. Я получаю каждый раз, когда размер лица равен нулю от dlib кода обнаружения фронтального лица.

Я сделал что-то не так?

Можете ли вы помочь мне, почему dlib код обнаружения фронтального лица не обнаруживает лицо.?

Можете ли вы предоставить какой-нибудь пример кода обнаружения лиц dlib для IOS?

1

Решение

Если вы столкнулись с вышеуказанными ошибками, это означает, что вы не правильно собрали dlib с архитектурой arm7. Чтобы сделать это, добавьте этот код ниже (запись после проекта (dlib)) в CMakeLists.txt dlib.

Для меня, я бы предпочел не использовать статическую библиотеку для моей разработки под iOS. Я успешно запустил определение ориентира на своем iPhone, просто добавив в проект папку dlib в пути include и dlib / all / source.cpp. Чтобы ускорить обнаружение, вы можете изменить исходное распознавание лица с помощью устаревшего слухового каскада (установив размер обнаружения около 70, вы получите более 40 кадров в секунду в iPhone6s).

Удачи.


set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fobjc-abi-version=2 -fobjc-arc -std=gnu++11 -stdlib=libc++ -isysroot ${CMAKE_OSX_SYSROOT}")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fobjc-abi-version=2 -fobjc-arc -isysroot ${CMAKE_OSX_SYSROOT}")

IF (${SIMULATOR})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mios-simulator-version-min=6.0")
ENDIF()
1

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector