Топ 5: Лучшие библиотеки javascript для отслеживания и распознавания лиц

5. CCV.js а также Обнаружение лица

Github

Плагин jQuery / Zepto для обнаружения лиц на изображениях, видео и холстах, чтобы получить их координаты.

Примечание: Обнаружение лица основано на алгоритме обнаружения лица (jQuery только оборачивает реализацию CCV.js). Лю Лю с CCV библиотека, которая можно найти здесь из официального хранилища и тому официальная демоверсия ccv.js здесь.

Чтобы реализовать функцию обнаружения лиц в вашем проекте, загрузите последний выпуск вручную или установите его с помощью Bower, используя:

bower install jquery.facedetection

Или установите его с помощью NPM.

npm install jquery.facedetection

Затем включите JQuery и плагин.


Установите изображение с некоторыми лицами на вашей HTML-странице.


Apply the plugin to this image and get the face coordinates.
$('#picture').faceDetection({
complete: function (faces) {
console.log(faces);
}
});

Обнаружение лица с помощью jQuery

4. Headtrackr

Headtrackr — это библиотека javascript для отслеживания лица и головы в реальном времени, отслеживания положения головы пользователя относительно экрана компьютера с помощью веб-камеры и стандарта webRTC / getUserMedia.

Однако Headtrackr всегда обнаруживает одно лицо, хотя в кадре может быть больше одного лица.

На следующем видео показана рабочая демонстрация.

3. clmtrackr

clmtrackr — это библиотека javascript для подгонки лицевых моделей к лицам в видео или изображениях. В настоящее время это реализация ограниченных локальных моделей, подогнанных по регуляризованному среднему сдвигу, как описано в статье Джейсона М. Сарагиха. clmtrackr отслеживает лицо и выводит координаты модели лица в виде массива, следуя нумерации модели ниже:

Clmtrackr черты лица

Однако clmtrackr всегда обнаруживает одно лицо, даже если в кадре их может быть больше одного. Для отслеживания в видео рекомендуется использовать браузер с поддержкой WebGL, хотя библиотека должна работать на любом современном браузере. Для получения дополнительной информации о ограниченных локальных моделях, посмотрите на Сяогуан Ян отличный учебник, который очень помог в реализации этой библиотеки.

На следующем видео показана рабочая демонстрация.

Дружественный API этого плагина позволяет делать любые странные вещи:

Шон Коннери утверждает этот плагин:

Замена лица с помощью clmtrackr

2. ObjectDetect

js-objectdetect — это библиотека javascript для обнаружения объектов в реальном времени. Эта библиотека основана на работах Пола Виолы и Райнера Лиенхарта и совместима с каскадными классификаторами HAAR на основе пней, которые используются детектором объектов OpenCV. Посмотри это видео для короткой демонстрации. Поддерживаются все современные браузеры, включая IE 9+, Safari и Opera Mobile.

js-objectdetect может использоваться для обнаружения объектов, отслеживания и, в сочетании с современными функциями HTML5, такими как WebRTC, для всех видов приложений дополненной реальности, которые запускаются в браузере без какого-либо плагина.

ввод жестов Вращение трехмерного объекта жестом руки

жест прокрутки

Прокрутка сайта жестом руки

очки

Опробовать различные солнцезащитные очки

1. Tracking.js

Github

Библиотека tracking.js (современный подход к Computer Vision в Интернете) привносит различные алгоритмы и методы компьютерного зрения в среду браузера. Используя современные спецификации HTML5, tracking.js позволяет вам в реальном времени отслеживать цвета, распознавать лица и многое другое. И все это с легким ядром (7 КБ) и интуитивно понятным интерфейсом.

Распознавание лиц с tracking.js

И отслеживание цвета работает на видео тег.

Видео цвет отслеживания.js

Распознавание лица действительно интересно и круто, не так ли? Повеселись

Ссылка на основную публикацию
Adblock
detector