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.