Я хотел бы знать, знает ли кто-нибудь, как распознать лицо, используя только JavaScript. Я слышал о OpenCV и родственниках, но хочу обработать распознавание лица на стороне клиента (веб-приложение).
Любые идеи?
Я хотел бы знать, знает ли кто-нибудь, как распознать лицо, используя только JavaScript. Я слышал о OpenCV и родственниках, но хочу обработать распознавание лица на стороне клиента (веб-приложение).
Любые идеи?
Если вы хотите узнать, где лицо находится на изображении, в отличие от сопоставления лиц на нескольких изображениях, на самом деле существует библиотека, которая делает это в сочетании с HTML-холстом.
На сайте разработчиков есть демонстрация здесь. Вы также можете скачать источник на github.
В моем тесте производительность была приличной - но не пылающей.
В настоящее время нет чистой библиотеки JavaScript, выполняющей распознавание лиц. Однако обнаружение лица в реальном времени возможно с использованием одной из следующих библиотек:
Для обнаружения лица и лица, а также обнаружения объекта в целом вы можете использовать js-objectdetect или tracking.js, которые включают порты детектора объектов OpenCV на основе хаар-подобных функций. Также обратитесь к этой таблице сравнения производительности для десяти популярных библиотек обнаружения лиц JavaScript.
Самый первый алгоритм распознавания лиц в сети, найденный в ccv, также заслуживает упоминания, Его классификатор SURF работает быстро, но не очень надежный.
Библиотека headtrackr, используемая для отслеживания лиц, также может представлять интерес, поскольку она реализует алгоритм camshift, найденный в OpenCV. Также посмотрите clmtrackr того же автора.
Если вы пользуетесь такими расширенными функциями, как распознавание лиц (не только для обнаружения, но и для определения лица, положения, пола, возраста, настроения и т.д.), попробуйте эту библиотеку.
Обновлено: https://www.kairos.com/face-recognition-api
Эй, вы можете использовать этот API-интерфейс Face Recognition API + photobooth.js, который я только что разместил - http://mashape.tumblr.com/post/45712257463/face-recognition-using-javascript-and-mashape
Ответ API дает вам координаты элемента лица, распознавание улыбки и распознавание лиц на основе библиотеки загруженных вами изображений:
{
"status": "success",
"images": [
"http://lambdal.com/tiger.jpg"
],
"photos": [
{
"url": "http://lambdal.com/tiger.jpg",
"width": 600,
"tags": [
{
"eye_left": {
"y": 116,
"x": 357
},
"confidence": 0.978945010372561,
"center": {
"y": 130,
"x": 339
},
"mouth_right": {
"y": 178,
"x": 366
},
"mouth_left": {
"y": 178,
"x": 310
},
"height": 140,
"width": 140,
"mouth_center": {
"y": 178,
"x": 338
},
"nose": {
"y": 147,
"x": 336
},
"eye_right": {
"y": 115,
"x": 314
},
"tid": "31337",
"attributes": [
{
"smile_rating": 0.7,
"smiling": true,
"confidence": 0.7
},
{
"gender": "male",
"confidence": 0.5982579729635792
}
],
"uids": [
{
"confidence": 0.742,
"prediction": "chris1",
"uid": "[email protected]"
},
{
"confidence": 0.161,
"prediction": "hazel",
"uid": "[email protected]raveler"
},
{
"confidence": 0.065,
"prediction": "dylan",
"uid": "[email protected]"
}
]
}
],
"height": 585
}
]
}
Библиотека Javascript для точного отслеживания черт лица с помощью ограниченных локальных моделей