2013-08-09 4 views
1

Я хотел бы знать, есть ли обнаружение лица & API-интерфейсов для JavaScript (на стороне клиента или на стороне сервера). Я прочитал некоторые из связанных с StackOverflow вопросов (например, this one), но либо они старые, либо ответы не удовлетворяют меня.API распознавания лиц JavaScript

Я ищу API, способный обнаруживать лицо (например, ограничивающий прямоугольник вокруг лица) и распознавать его (например, рассказывать мне с некоторой вероятностью, кто является лицом на картинке). Что касается базы данных лиц, я позабочусь об этом.

Единственный ресурс, который я знаю, это rekognition и выглядит многообещающим. Я бы хотел иметь больше вариантов.

Спасибо!

ответ

0

Немного поздно ответ, но this многообещающий. Использование Face Detection Библиотека JavaScript, чтобы найти координаты и размер лиц в изображении.

Facebook и другие основные сайты используют собственную письменную библиотеку, но в нашем случае мы можем использовать эту библиотеку, так как она является открытым исходным кодом и популярна. Эта библиотека возвращает координаты и размер граней относительно фактического размера изображения, а не размерности CSS. Поэтому нам нужно создавать разные размеры изображения на разных размерах видовых экранов, чтобы мы могли получить правильные габариты & координат лиц в изображении на разных устройствах/видовом экране.

Нахождение лиц в изображении с помощью Face Detection Library

Это очень легко обнаружить лица в изображении. Его самая точная библиотека JavaScript в настоящее время. :

Здесь Вы можете найти координаты и размеры граней в изображении.

 function face_detection(id) { 
      $("#" + id).faceDetection({ 
       complete: function(faces){ 
        var count = faces.length; 
        for(var iii = 0; iii < count; iii++){ 
         var x = faces[iii].offsetX; 
         var y = faces[iii].offsetY; 
         var height = faces[iii].height; 
         var width = faces[iii].width; 
        } 
       } 
      }); 
     } 

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

Просмотреть DEMO.

Смежные вопросы