Содержание
5. CCV.js а также Обнаружение лица
Плагин 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);
}
});
4. Headtrackr
Headtrackr — это библиотека javascript для отслеживания лица и головы в реальном времени, отслеживания положения головы пользователя относительно экрана компьютера с помощью веб-камеры и стандарта webRTC / getUserMedia.
Однако Headtrackr всегда обнаруживает одно лицо, хотя в кадре может быть больше одного лица.
На следующем видео показана рабочая демонстрация.
3. clmtrackr
clmtrackr — это библиотека javascript для подгонки лицевых моделей к лицам в видео или изображениях. В настоящее время это реализация ограниченных локальных моделей, подогнанных по регуляризованному среднему сдвигу, как описано в статье Джейсона М. Сарагиха. clmtrackr отслеживает лицо и выводит координаты модели лица в виде массива, следуя нумерации модели ниже:
Однако clmtrackr всегда обнаруживает одно лицо, даже если в кадре их может быть больше одного. Для отслеживания в видео рекомендуется использовать браузер с поддержкой WebGL, хотя библиотека должна работать на любом современном браузере. Для получения дополнительной информации о ограниченных локальных моделях, посмотрите на Сяогуан Ян отличный учебник, который очень помог в реализации этой библиотеки.
На следующем видео показана рабочая демонстрация.
Дружественный API этого плагина позволяет делать любые странные вещи:
- Отслеживание в изображении.
- Отслеживание в видео.
- Замена лица.
- Маскировка лица.
- Деформация лица в реальном времени.
- Обнаружение эмоций.
- карикатура.
Шон Коннери утверждает этот плагин:
2. ObjectDetect
js-objectdetect — это библиотека javascript для обнаружения объектов в реальном времени. Эта библиотека основана на работах Пола Виолы и Райнера Лиенхарта и совместима с каскадными классификаторами HAAR на основе пней, которые используются детектором объектов OpenCV. Посмотри это видео для короткой демонстрации. Поддерживаются все современные браузеры, включая IE 9+, Safari и Opera Mobile.
js-objectdetect может использоваться для обнаружения объектов, отслеживания и, в сочетании с современными функциями HTML5, такими как WebRTC, для всех видов приложений дополненной реальности, которые запускаются в браузере без какого-либо плагина.
Вращение трехмерного объекта жестом руки
Опробовать различные солнцезащитные очки
1. Tracking.js
Библиотека tracking.js (современный подход к Computer Vision в Интернете) привносит различные алгоритмы и методы компьютерного зрения в среду браузера. Используя современные спецификации HTML5, tracking.js позволяет вам в реальном времени отслеживать цвета, распознавать лица и многое другое. И все это с легким ядром (7 КБ) и интуитивно понятным интерфейсом.
И отслеживание цвета работает на видео тег.
Распознавание лица действительно интересно и круто, не так ли? Повеселись