Arduino Object Detection Tracking
2.0
Aufmerksamkeit! Um diese Anwendungen (APKs) zu installieren, benötigen Sie einen geteilten Anwendungsmanager (SAI). Mehr erfahren!
Typ Variante Die Architektur Mindestversion Bildschirm-DPI
2.0
6 APKs
x86_64, arm64-v8a Android 5.0
640
Größe: 83.43 MB
Zertifikat: 5ce37986d273b5187cffe3da07674bc9fdb200e6
SHA1-Signatur: e8114b45b38fdea0202387eaf6581c9f00859ca9
Die Architektur: x86_64, arm64-v8a
Bildschirm-DPI: xxxhdpi (640dpi)
Gerät: phone
2.0
6 APKs
x86, armeabi, mips, mips64 Android 5.0
120 - 640dpi
Größe: 83.43 MB
Zertifikat: 5ce37986d273b5187cffe3da07674bc9fdb200e6
SHA1-Signatur: 2b4c666c92290cb707457c18a43acc7106403a4b
Die Architektur: x86, armeabi, mips, mips64
Bildschirm-DPI: ldpi (120dpi), mdpi (160dpi), tvdpi (213dpi), hdpi (240dpi), xhdpi (320dpi), xxxhdpi (640dpi)
Gerät: phone
0 downloads Bekomm es auf Google Play
Screenshot app 0Screenshot app 1Screenshot app 2Screenshot app 3Screenshot app 4

Herunterladen Arduino Object Detection Tracking APK frei

TensorFlow Objekterkennung und -verfolgung über Bluetooth für Arduino-Projekte

Diese Anwendung wurde speziell für Studenten, Elektronikingenieure und Bastler entwickelt, die mit Arduino- und Raspberry Pi-Mikrocontrollern arbeiten. Es verwendet OpenCV-Bibliotheken zur Erkennung und Klassifizierung von Computerbildern, einschließlich maschinellem Lernen mit Google Tensorflow Lite.

Die Anwendung kann verschiedene Arten von Objekten wie Linien, Farbkleckse, Kreise, Rechtecke und Personen auf der Kamera Ihres Telefons erkennen und verfolgen. Erkannte Objekttypen und Bildschirmpositionen können dann an ein Bluetooth-Empfangsgerät wie den HC-05 gesendet werden.

Wenn ein geeigneter Mikrocontroller verwendet wird, z. Arduino- oder Raspberry Pi-Benutzer können die erkannten Objekte für weitere robotergestützte Projekte analysieren. Ein typisches Beispiel ist das Anbringen eines Telefons an einem 2 oder 4 W Roboterkit, das dann einen Ball oder eine Person verfolgen kann.

Hauptanwendungsmerkmale:
1. Farberkennung und -verfolgung
2. Circle Detect und Track
3. Line Detect
4. Personen erkennen und verfolgen mithilfe des Histogramms der Farbverläufe (HoG)
5. Erkennung von TensorFlow Lite Coco Label-Objekten (z. B. Personen, Katzen, Autos, Fernseher usw.)
6. Verwenden Sie benutzerdefinierte Tensorflow-Modelle.
7. Senden Sie erkannte Objektparameter über Bluetooth.

Beachten Sie, dass alle Bildverarbeitungsvorgänge bei guten Lichtverhältnissen am besten funktionieren. Wenn Sie keine Objekte erkennen können, versuchen Sie, einige Konfigurationseinstellungen zu ändern. Beachten Sie auch, dass die implementierten Verfolgungsalgorithmen einfach sind und daher nicht zuverlässig funktionieren, wenn sich mehrere Objekte überlappen.

Laden Sie ein kompatibles mobilet-Dateimodell, um benutzerdefinierte Tensorflow-Modelle zu verwenden. Ein Beispiel hierfür sind pet_detect.tflite und pet_labels.txt. Sie müssen diese jedoch in custom.tflite und custom.txt umbenennen und in den internen Speicher des öffentlichen Dokumentordners Ihres Telefons ablegen. Stellen Sie außerdem sicher, dass Sie die Android App-Berechtigung für den Speicherzugriff aktivieren.

Bluetooth-Datenübertragungsformate:

Die gesamte Datenkommunikation wird als ASCII-Text im folgenden Format gesendet:

"Objekttyp": "ID": "XPos", "YPos", "Breite", "Höhe"
  
  Beispiel für ein Farbklecks-Objekt: "CO: 0: -40,60,0,0"
  Wobei ID eine Zahl zwischen 0 und 4 ohne Verfolgung oder eine eindeutige ganzzahlige verfolgte ID-Nummer mit Verfolgungsoption ist.
  Die x- und y-Positionen beziehen sich auf die Mitte des Farbklecks, wobei sich 0,0 in der Mitte des Kameravorschaubildschirms befindet.
   
  Beispiel für ein Kreisobjekt ohne Verfolgung: "CC: 0: -40,60,20,0"
  Wobei x, y-Positionen den Mittelpunkt des Kreises angeben und die Breite den Radius des Kreises angibt.
  Im Tracking-Modus bilden x, y, w, h das innere Rechteck des Kreises.

  Beispiel für ein Kreisobjekt mit aktivierter Filterfarbe: "FC: 0: -40,60,20,0"
  Wobei x, y-Positionen den Mittelpunkt des Kreises angeben und die Breite den Radius des Kreises angibt.
  
  Beispiel für ein Linienobjekt: "LO: 0: -40,60,20,200"
  Wobei x, y-Positionen den ersten Linienpunkt und w, h den zweiten Linienpunkt angeben.
  
  Beispiel für ein Personenobjekt ohne Nachverfolgung: "PO: 0: -40,60,20,0"
  Wobei x, y-Positionen die obere linke Ecke des Rechtecks ​​und w, h die Breite und Höhe angeben.
  
  Beispiel People-Objekt mit Filter auf Farbe: "FP: 0: -40,60,20,0"
  Wobei x, y-Positionen die obere linke Ecke des Rechtecks ​​und w, h die Breite und Höhe des Rechtecks ​​angeben.

Alle verfolgten Objekte: "TO: 0: -40,60,20,40".
Dabei geben die Positionen x, y die Mitte des Rechtecks ​​und w, h die Breite und Höhe von der Mitte des Rechtecks ​​an. Beachten Sie, dass beim Filtern nach Kreisen und Personen die nachverfolgten Objekt-IDs für überlappende Farbobjekte auf Null zurückgesetzt werden.

TensorFlow-Objekte: "ObjectTitle: 0: -40,60,20,40"
Wenn ObjectTitle ein klassifiziertes TensorFlow-Objekt ist, z. "Person", "Tasse", "Flasche" usw. X, Y-Positionen geben die Mitte des Rechtecks ​​an, und w, h geben die Breite und Höhe von der Mitte des Rect an. Beachten Sie, dass beim Filtern nach Farbklecksen-Schnittpunkten sichergestellt ist, dass die Farbklecksen-Nachverfolgung aktiviert ist.

Format für Filter auf TensorFlow: "FTF: Person: -40,60,20,40". Wobei "Person" einer der verfügbaren erkannten TensorFlow-Objekttypen sein kann, die in der Datei coco_labels_list.txt definiert sind (siehe Google TensorFlowLite).
 
Vollständige Online-Hilfe bei Git Hub: /
https://github.com/GemcodeStudios/ObjectDetectionTracking

Copyright Gemcode Studios 2019
Zeig mehr

Was gibt's Neues

Version 2 Release Notes:
1. Automatic save on all user settings including colour blob selection.
2. Automatic Bluetooth re-connection.
3. Select custom Tensorflow tflite models.
4. Removed rectangle detection.

Any issues related to storage permissions please ensure this is enabled in app permission settings in Android.
Tensorflow models should be renamed as "custom.tfilte" and "custom.txt" and placed in internal storage document folder.
4.3

Bewerte diese App

Jetzt bewerten
Derzeit bewertet 4.3 Sterne

Mehr Info

Aktualisiert in 2021-08-19
Größe 5.31 MB
Aktuelle Version 2.0
Benötigt Android 5.0 und höher
Inhaltsbewertung Jedes Alter
Angeboten von GemCode Studios
Entwickler [email protected]
Arduino Object Detection Tracking
GemCode Studios
Berechtigungen für alle Versionen dieser App anzeigen
Diese App hat Zugriff auf:
Aktualisierungen zu Arduino Object Detection Tracking kann innerhalb jeder Gruppe automatisch zusätzliche Funktionen hinzufügen. Mehr erfahren

APKs installieren

Arduino Object Detection Tracking
GemCode Studios
icon-app-rating
Bewerten Sie die App, indem Sie die Sterne auswählen