Intereting Posts
Получить идентификатор Google, используемый для загрузки приложения Добавить границы для отображения, чтобы избежать прокрутки вне определенного региона Как узнать, какие данные даны в Bundle? «Не удается вернуть голову нулевого дерева или дерева» с помощью CoreNLP на Android Установки Android Является ли это размышлением и в какой степени? Ошибка шифрования на Android 4.2 Com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL-рукопожатие отменено: Gradle Duplicate Entry: java.util.zip.ZipException Изображение png с серым фоном в android Возможно ли использовать пользовательские исходные файлы для каждого варианта сборки в Android Gradle? Установка видового экрана в шкалу для установки как ширины, так и высоты Yii Framework и приложение для Android Почему «noinspection SimplifiableIfStatement» автоматически добавляется к активности, созданной с помощью мастера Дизайн материалов «Восхитительные детали» Реализация

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

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

Solutions Collecting From Web of "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.