2016-05-09 3 views
0

В настоящее время я изучаю решение для обнаружения лица на лицевой стороне в реальном времени. До сих пор я нашел 3 библиотеки, которые удовлетворяют мои потребностиHighSpeed ​​FullScreen JS Обнаружение лица

1. https://github.com/auduno/clmtrackr

2. https://www.beyond-reality-face.com/overview

3. https://trackingjs.com/

Все 3 выглядят как возможные решения, но tracking.js и clmtrackr, кажется, значительно уменьшится при больших размерах проигрывателя (я бы хотел как можно ближе к полноэкранному приложению, даже если это означает, что мне нужен жесткий код в размере экрана). Вне реальности лицо великолепен, но, к сожалению, связанный с ним ценник немного превосходит мои ресурсы. У кого-нибудь был опыт работы с отслеживанием лица в полноэкранном режиме в JS? Мне любопытно, что то, что я ищу, невозможно с решениями с открытым исходным кодом (не обязательно обнаружение функций).

Спасибо!

ответ

1

Я делаю что-то подобное. Моя первая попытка была с tracking.js, но, как вы сказали, снижение производительности (много!) В больших размерах ... только в Chrome, но мне нужно, чтобы он работал правильно в Chrome, потому что моя цель - сделать его как приложение с NW.js.

Этот недостаток производительности является результатом отслеживания в каждом кадре (я думаю), так что я пытался изменить код tracking.js, изменение (функция requestAnimationFrame_ частоты отслеживания внутри trackVideo_, как это показано в этой сети: http://creativejs.com/resources/requestanimationframe/), но я был не очень доволен результатом.

Наконец-то я использую довольно старую библиотеку, поясненную здесь: http://liuliu.me/eyes/javascript-face-detection-explained (используется webRTC в своих образцах: https://webrtc.github.io/samples/src/content/getusermedia/face), и она передает мои потребности, отслеживая лица с помощью setTimeout.

Я все еще тестирую, но результаты многообещающие!

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

  • Нет связанных вопросов^_^