Подтвердить что ты не робот

Любая библиотека для распознавания лиц в JavaScript?

Я хотел бы знать, знает ли кто-нибудь, как распознать лицо, используя только JavaScript. Я слышал о OpenCV и родственниках, но хочу обработать распознавание лица на стороне клиента (веб-приложение).

Любые идеи?

4b9b3361

Ответ 1

Если вы хотите узнать, где лицо находится на изображении, в отличие от сопоставления лиц на нескольких изображениях, на самом деле существует библиотека, которая делает это в сочетании с HTML-холстом.

На сайте разработчиков есть демонстрация здесь. Вы также можете скачать источник на github.

В моем тесте производительность была приличной - но не пылающей.

Ответ 2

В настоящее время нет чистой библиотеки JavaScript, выполняющей распознавание лиц. Однако обнаружение лица в реальном времени возможно с использованием одной из следующих библиотек:

  • Для обнаружения лица и лица, а также обнаружения объекта в целом вы можете использовать js-objectdetect или tracking.js, которые включают порты детектора объектов OpenCV на основе хаар-подобных функций. Также обратитесь к этой таблице сравнения производительности для десяти популярных библиотек обнаружения лиц JavaScript.

    Face detection demo

  • Самый первый алгоритм распознавания лиц в сети, найденный в ccv, также заслуживает упоминания, Его классификатор SURF работает быстро, но не очень надежный.

  • Библиотека headtrackr, используемая для отслеживания лиц, также может представлять интерес, поскольку она реализует алгоритм camshift, найденный в OpenCV. Также посмотрите clmtrackr того же автора.

Ответ 3

Если вы пользуетесь такими расширенными функциями, как распознавание лиц (не только для обнаружения, но и для определения лица, положения, пола, возраста, настроения и т.д.), попробуйте эту библиотеку.

Обновлено: https://www.kairos.com/face-recognition-api

Ответ 4

Эй, вы можете использовать этот 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
    }
]

}

Ответ 5

Библиотека Javascript для точного отслеживания черт лица с помощью ограниченных локальных моделей

https://github.com/auduno/clmtrackr