【Einführung】: GitHub Homepage https://github.com/victordibi... 1. Einleitung handtrack.js 2. Anwendungsszenarien Wenn Sie an gestenbasierten interaktiven Erlebnissen interessiert sind, könnte Einige relevante Anwendungsszenarien:
3. Nutzung Sie können die Bibliotheks-URL direkt in den 3.1 Verwenden des Skript-Tags Die minimierte JS-Datei von <script src="https://cdn.jsdelivr.net/npm/handtrackjs/dist/handtrack.min.js"> </script> <img id="img" src="hand.jpg"/> <canvas id="canvas" class="border"></canvas> Nachdem Sie das obige <Skript> const img = document.getElementById('img'); const canvas = document.getElementById('canvas'); const Kontext = Canvas.getContext('2d'); // Laden Sie das Modell. handTrack.load().then(Modell => { model.detect(img).then(predictions => { console.log('Vorhersagen: ', Vorhersagen); }); }); </Skript> Der obige Codeausschnitt gibt die vorhergesagten Begrenzungsrahmen für das über das 3.2 Verwenden von NPM Sie können handtrack.js mit dem folgenden Befehl als npm-Paket installieren: npm install --save handtrackjs Sie können das Beispiel dann in Ihre Webanwendung importieren und verwenden: importiere * als handTrack von „handtrackjs“; const img = document.getElementById('img'); // Laden Sie das Modell. handTrack.load().then(Modell => { // Objekte im Bild erkennen. console.log("Modell geladen") model.detect(img).then(predictions => { console.log('Vorhersagen: ', Vorhersagen); }); }); 3.3 Handtrack.js API const modelParams = { flipHorizontal: true, // umdrehen zB für Video imageScaleFactor: 0,7, // Reduzieren Sie die Größe des Eingabebilds, um die Geschwindigkeit zu steigern. maxNumBoxes: 20, // maximale Anzahl zu erkennender Boxen iouThreshold: 0,5, // ioU-Schwellenwert für Nicht-Max-Unterdrückung scoreThreshold: 0,79, // Konfidenzschwelle für Vorhersagen. } handTrack.load(modelParams).then(model => { }); Die Methode Ein Array von Begrenzungsrahmen mit Klassennamen und Konfidenzwerten. model.detect(img).then(predictions => { }); Das Format der Vorhersageergebnisse ist wie folgt: [{ bbox: [x, y, Breite, Höhe], Klasse: "Hand", Punktzahl: 0,8380282521247864 }, { bbox: [x, y, Breite, Höhe], Klasse: "Hand", Punktzahl: 0,74644153267145157 }] Handtrack.js bietet auch andere Methoden:
4. Der nächste Schritt ist rechenintensiv, hauptsächlich weil bei der Vorhersage von Begrenzungsrahmen neuronale Netzwerkoperationen erforderlich sind, was ein Punkt ist, der später verbessert und optimiert werden muss; Verfolgen von IDs über Frames hinweg: Weisen Sie jedem Objekt beim Betreten eines Frames eine ID zu und verfolgen Sie es weiter; Fügen Sie einige diskrete Körperhaltungen hinzu: zum Beispiel nicht nur Hände, sondern auch offene Hände und Fäuste erkennen). 5. Referenzen Quellcode der Handtrack.js-Bibliothek: https://github.com/victordibi... Online-Demo: https://victordibia.github.io... Egohands-Datensatz: http://vision.soic.indiana.ed… Dies ist das Ende dieses Artikels über die Handtrack.js-Bibliothek zur Echtzeitüberwachung von Handbewegungen (empfohlen). Weitere Inhalte der JS-Bibliothek zur Überwachung von Handbewegungen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierte Schritte zur Installation und Konfiguration von MySQL 5.6.21
Das Thema, das ich heute mit Ihnen teilen möchte,...
1. Erstellen Sie ein neues Rabbitmq im Verzeichni...
Inhaltsverzeichnis Vorwort 1. MySQL ermöglicht SS...
1 Ziehen Sie das Bild von hup Docker-Pull Nginx 2...
1 Einleitung Im Artikel „PostgreSQL mit Docker st...
Überblick Die Indizierung ist eine Fähigkeit, die...
Im Linux-System gibt es einen Dateityp namens Lin...
Sich gut zu ernähren und ausreichend zu schlafen,...
Die Implementierungsmethode gliedert sich in drei...
Bei der Entwicklung begegnen wir häufig dieser Sit...
Es gibt ein solches Szenario: ein kreisförmiger C...
【Hintergrund】 Mir ist beim Lernen kürzlich etwas ...
1. Installationsumgebung Computermodell: Lenovo Y...
Wählen Sie bei der Installation der CentOS7-Versi...
Inhaltsverzeichnis Stil mit Gültigkeitsbereich St...