3.3 KiB
Klassifizieren eines Bildes mit einem IoT-Edge-basierten Bildklassifikator - Wio Terminal
In diesem Teil der Lektion verwenden Sie den Bildklassifikator, der auf dem IoT-Edge-Gerät läuft.
Verwenden des IoT-Edge-Klassifikators
Das IoT-Gerät kann so umgeleitet werden, dass es den IoT-Edge-Bildklassifikator verwendet. Die URL für den Bildklassifikator lautet http://<IP-Adresse oder Name>/image
, wobei <IP-Adresse oder Name>
durch die IP-Adresse oder den Hostnamen des Computers ersetzt wird, auf dem IoT Edge läuft.
Aufgabe - Verwenden des IoT-Edge-Klassifikators
-
Öffnen Sie das Projekt der App
fruit-quality-detector
, falls es noch nicht geöffnet ist. -
Der Bildklassifikator läuft als REST-API über HTTP, nicht HTTPS, daher muss der Aufruf einen WiFi-Client verwenden, der nur mit HTTP-Aufrufen funktioniert. Das bedeutet, dass das Zertifikat nicht benötigt wird. Löschen Sie das
CERTIFICATE
aus der Dateiconfig.h
. -
Die Vorhersage-URL in der Datei
config.h
muss auf die neue URL aktualisiert werden. Sie können auch denPREDICTION_KEY
löschen, da dieser nicht benötigt wird.const char *PREDICTION_URL = "<URL>";
Ersetzen Sie
<URL>
durch die URL Ihres Klassifikators. -
Ändern Sie in
main.cpp
die Include-Direktive für den WiFi Client Secure, um die Standard-HTTP-Version zu importieren:#include <WiFiClient.h>
-
Ändern Sie die Deklaration von
WiFiClient
, um die HTTP-Version zu verwenden:WiFiClient client;
-
Wählen Sie die Zeile aus, die das Zertifikat auf dem WiFi-Client setzt. Entfernen Sie die Zeile
client.setCACert(CERTIFICATE);
aus der FunktionconnectWiFi
. -
Entfernen Sie in der Funktion
classifyImage
die ZeilehttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
, die den Vorhersageschlüssel im Header setzt. -
Laden Sie Ihren Code hoch und führen Sie ihn aus. Richten Sie die Kamera auf ein Stück Obst und drücken Sie die C-Taste. Sie sehen die Ausgabe im seriellen Monitor:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 Sie finden diesen Code im Ordner code-classify/wio-terminal.
😀 Ihr Programm zur Klassifizierung der Obstqualität war ein Erfolg!
Haftungsausschluss:
Dieses Dokument wurde mit dem KI-Übersetzungsdienst Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner ursprünglichen Sprache sollte als maßgebliche Quelle betrachtet werden. Für kritische Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die sich aus der Nutzung dieser Übersetzung ergeben.