2016-05-09 4 views
0

Ich untersuche gerade eine Front-End Live-Kamera basierte Gesichtserkennungslösung. Bisher habe ich drei Bibliotheken gefunden, die meine Bedürfnisse anzupassenHighSpeed ​​FullScreen JS Gesichtsdetektion

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

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

3. https://trackingjs.com/

Alle 3 aussehen wie möglich Lösungen aber tracking.js und clmtrackr scheinen Bei größeren Playergrößen wird die Geschwindigkeit deutlich verringert (ich würde mich so sehr an eine Vollbildanwendung wie möglich freuen, selbst wenn das bedeutet, dass ich die Bildschirmgröße fest programmieren muss). Jenseits der Realität Gesicht ist toll, aber leider ist das Preisschild, das zugeordnet ist ein bisschen über meine Ressourcen. Hat jemand eine Erfahrung mit Vollbild-Gesichtserkennung in JS gehabt? Ich bin gespannt, ob das, was ich suche, mit den Open-Source-Lösungen nicht möglich ist (nicht unbedingt Feature-Erkennung).

Danke!

Antwort

1

Ich mache etwas ähnliches. Mein erster Versuch war mit tracking.js aber wie du sagtest, sinkt die Leistung (sehr!) In großen Größen ... nur in Chrome, aber ich brauche es um in Chrome richtig zu funktionieren, denn mein Ziel ist es als eine Anwendung mit zu machen NW.js.

Dieser Mangel an Leistung ist das Ergebnis bei jedem Rahmen der Verfolgung (glaube ich), so dass ich versuchte, den tracking.js Code zu ändern, die Tracking-Frequenz zu ändern (die Funktion requestAnimationFrame_ innerhalb trackVideo_ wie es in dieser Web gezeigt ist: http://creativejs.com/resources/requestanimationframe/), aber ich war nicht sehr glücklich mit dem Ergebnis.

Schließlich benutze ich eine ziemlich alte Bibliothek, hier erklärt: http://liuliu.me/eyes/javascript-face-detection-explained (verwendet von webRTC in ihren Beispielen: https://webrtc.github.io/samples/src/content/getusermedia/face) und es füttert meine Bedürfnisse, Tracking Gesichter mit einem SetTimeout.

Ich teste noch, aber die Ergebnisse sind vielversprechend!