Erkennung
Last updated
Last updated
Jetzt lernen wir, wie man die Position des Golfballs erkennt!
Wir verwenden zwei Funktionsblöcke, Show Image und Find Object, um die Position des Golfballs zu erkennen und das Ergebnis zu sehen.
Jetzt:
Gehe zur Blockleiste,
Unter Detections/Shapes, gehe zum Abschnitt Detectors und ziehe den Block Find Object in das Szenario:
Wie zuvor:
Gehe zur Blockleiste,
Unter Input/Output, gehe zum Abschnitt Outputs/Exports und ziehe den Block Show Image in das Szenario:
Zuletzt verbinde sie wie unten gezeigt:
💬 Es scheint, dass die Erkennung nicht richtig funktioniert. Das liegt daran, dass sich die Referenz von Image ROI Select ändert, während sich der Ball bewegt, und unsere Referenz wird zu dem Gras.
Um dieses Problem anzugehen, verwenden wir die Blöcke Image Memory und Logic Input, wie unten gezeigt:
Gehe zur Blockleiste,
Unter Image Transformers, gehe zum Abschnitt Analysis und ziehe den Block Find Object in das Szenario:
Wieder:
Gehe zur Blockleiste,
Unter Input/Output, gehe zum Abschnitt Data Inputs und ziehe den Block Logic Input in das Szenario:
Unser Szenario ist etwas überfüllt. Lass uns die Blöcke mit der Maus neu anordnen. Es gibt zwei Methoden:
Klicke auf einen Block und ziehe ihn:
Klicke auf einen leeren Bereich, wähle mehrere Blöcke aus und ziehe sie:
Jetzt verbinde diese beiden Blöcke so wie unten gezeigt:
Der Block Image Memory wird den benötigten Frame speichern und einfrieren. So wird sich unsere Referenz niemals ändern.
Um das Bild einzufrieren, führe das Szenario für einen Schritt aus, gehe zum Block Logic Input und stelle ihn auf True ein.
Zuletzt gehe zum Block Find Object und setze den Match Threshold auf %100 wie unten gezeigt:
Wir sind bereit, den Golfball zu erkennen! Drücke Run und sieh zu, wie die Erkennung funktioniert:
Sehr gut! Wir stehen kurz davor, unser erstes Projekt abzuschließen. Gehe zum nächsten Projekt und lass uns unser erstes Szenario fertigstellen.
Klicke auf Run Step, um das Szenario einen Schritt auszuführen, und du solltest die Erkennung in einem roten Kästchen im Block Show Image sehen:
Jetzt sind wir bereit! Gehe voran und klicke auf Run und schaue 10 Sekunden zu, wie die Erkennung funktioniert.