Обнаружение лица javascript / html5 / flash [закрыто]

Каков наилучший способ обнаружения лиц на веб-странице?

Что является наиболее используемым, на самом деле мне нужно определить лица, захватить одно лицо.

У меня нет опыта по этому поводу.

Есть ли решение JS доступны?

каковы ваши предложения и мнения?

Спасибо.

Friends : I am testing all your answers : i will come back with result.

 William Isted06 июн. 2012 г., 14:14
Проверять, выписыватьсяface.com и посмотреть, если этот API для вас
 logic-unit22 окт. 2012 г., 17:08
Face.com приобретен Facebook и больше не предлагает услуги. Вот хорошая отправная точка для реализации js:github.com/liuliu/ccv

Ответы на вопрос(4)

Не уверен, что он доступен, но вы, конечно, можете его портировать. Мое мнение таково, что это определенно возможно, хотя может потребоваться сопряжение с Flash для доступа к камере.

Определенно это Google, он довольно хорошо покрыт. Например. там дажеwww.facedetection.com - плюс многочисленные API / SDK, такие как в комментарии выше.

Если у вас есть время, почему бы не попробовать выработать свои собственные / улучшить то, что там есть. Вы можете найти какой-то простой способ сделать это, что облегчает и именно то, что вы хотите. :)

Если вы заинтересованы не только в обнаружении, то: Вы должны рассмотреть, делаете ли вы признание или идентификацию.

Распознавание вам нужно искать изображение лица в вашей базе данных лиц.

Идентификация, которую необходимо подтвердить, чтобы изображение лица соответствовало заданному идентификатору.

Вы можете использовать бесплатный API отface.com, Его можно использовать на любом языке, который вы хотите (AS, JS и т. Д.).

Он имеет некоторые приятные функции (распознавание черт лица - глаза, рот и т. Д.), Определение возраста и многое другое.

Оно ограничено 5 000 фотографий в час, но в большинстве случаев этого более чем достаточно.

 Red08 июн. 2012 г., 08:44
Как я могу реализовать это с помощью веб-камеры?

В этой демонстрации используется только JavaScript и API getUserMedia для распознавания лиц в реальном времени на стороне клиента:http://neave.github.com/face-detection/

Решение Вопроса

У вас есть несколько возможностей, это зависит от того, какой язык вы хотите использовать для реализации. Одной из возможностей может быть Flash, где вы можете использовать библиотеку распознавания лиц Ohtsuka Masakazu, портированную наAS3 первоначально реализовано вOpenCV.

http://www.libspark.org/wiki/mash/Marilena

Это было уточнено Марио Клингеманом. Вы можете найти проект здесь:http://www.quasimondo.com/archives/000687.php, который включает в себя исходные коды.

Если желаемой платформой является собственный веб-браузер, без каких-либо проприетарных плагинов, то новаяWebRTC Инициатива W3 является одной из альтернатив. Есть еще один, который мы обсудим позже. Вы можете найти реализацию здесь:http://neave.com/webcam/html5/face/.

Другим решением было бы использование веб-сокетов для взаимодействия внешнего интерфейса с внутренним сервером, где происходит анализ детального изображения. Там весь процесс можно суммировать в несколько шагов:

We access the webcam by using the getUserMedia function which is a HTML5 specific feature. Then we send the webcam data to the server using websocket. Here we analyze the received data, using for example JavaCV/OpenCV to detect and mark any face that is recognized. We send back the data to the client using again websockets.

Есть несколько вариантов, которые мы можем использовать на бэкэнд-сайте:

пристань: Предоставляет веб-сокеты и многое другое.

OpenCVБиблиотека, которая имеет все виды алгоритмов для манипулирования изображениями. Мы используем их поддержку для распознавания лиц.

JavaCV: Предоставляет оболочки для часто используемых библиотек исследователями в области компьютерного зрения. Используя эту Java-оболочку, мы можем анализировать изображения непосредственно по данным, полученным от Jetty.

А вот класснаяреализация из описания выше.

UPDATE

На данный момент самая впечатляющая библиотека распознавания лиц JS:clmtrackr это библиотека для подгонки моделей лица к лицам в видео или изображениях. Подробное объяснение технологии можно найти здесь:http://auduno.tumblr.com/post/61888277175/fitting-faces

Ваш ответ на вопрос