Intereting Posts
Android MapView – автоматическое масштабирование до тех пор, пока не будут видны все ItemizedOverlay Мне нужно сравнить координаты широты и долготы, которые скажут пользователю GPS, что ресторан Hooters ближе всего к его текущему положению Ошибка удаления TextInputLayout при удалении сообщения об ошибке не удаляется Ошибка DexFile.class в eclipse OnCreateView называется несколько раз / Работа с ActionBar и фрагментами Подключение localhost через android – Соединение с 10.0.2.2 отказано Где указывает LocalFileSystem.PERSISTENT? Как вызвать активность одного проекта из активности другого проекта в андроиде? Также наоборот? Android edittext – выберите номер телефона контакта (с автозавершением) Не удается заставить PreferenceFragment работать (ошибка компиляции) Не получать OnItemClick Событие ListView Наиболее правильно сохранить состояние RecyclerView? Установить ширину Android Drawable? Разрешения Android M: путают использование функции shouldShowRequestPermissionRationale () Равномерно разнесенные пункты меню на Панели инструментов

Android Face Detection с использованием OpenCV / JavaCV

Я хочу знать, как реализовать Android Face Detection с помощью OpenCV / JavaCV. Любой имеет представление об этом или имеет код, пожалуйста, прокомментируйте это или поместите код. Я хочу получить лица из Телефонной галереи и обнаружить их.

Для обнаружения лица вы можете использовать встроенный FaceDetector в Android SDK, он возвращает лицевые позиции и углы в BMP. Но это не очень быстро.

Вы также можете использовать обнаружение лица javaCV, но прежде, чем начать, я рекомендую вам ознакомиться с этой статьей, чтобы увидеть преимущества и константу некоторых API, которые вы можете использовать, а также сравнить производительность

некоторые

Для FaceDetector вы можете видеть эти ссылки

  1. Ссылка 1
  2. Ссылка 2

Вот пример обнаружения лица в реальном времени с использованием FaceDetector и OpenGL (рисует прямоугольники), который работает в Android 2.2

Вы также можете использовать OpenCV на Android

Вам лучше попробовать это в Linux (я пробовал это в Windows, но не смог).

Наконец, JavaCV (настоятельно рекомендуется)

Существует пример кода обнаружения в реальном времени лица с помощью камеры. См. «Javacv-src – *. Zip» на странице загрузки.

Временные данные на скриншоте из K_Anas ужасно медленны … мое приложение на моем HTC Desire S с библиотекой OpenCV ( здесь ) делает 4+ fps …

Мое демо-приложение в Play Store (eurgh) находится здесь . В меню первый элемент выводит вас на мою веб-страницу для приложения с фрагментами исходного кода. 1) установить OpenCV, 2) получить поставляемые образцы, 3) отредактировать «Учебник 2 OpenCVSamples» и отбросить фрагменты кода в цикл обработки кадров.

Я не претендую на кредит для приложения, это всего лишь слегка увеличенная и скорректированная версия образца, которая поставляется с библиотекой OpenCV.