3.0 KiB
Klasifikace obrázku pomocí klasifikátoru obrázků na bázi IoT Edge - Wio Terminal
V této části lekce použijete klasifikátor obrázků běžící na zařízení IoT Edge.
Použití klasifikátoru IoT Edge
Zařízení IoT může být přesměrováno k použití klasifikátoru obrázků IoT Edge. URL pro klasifikátor obrázků je http://<IP adresa nebo název>/image
, kde <IP adresa nebo název>
nahradíte IP adresou nebo názvem hostitele počítače, na kterém běží IoT Edge.
Úkol - použití klasifikátoru IoT Edge
-
Otevřete projekt aplikace
fruit-quality-detector
, pokud již není otevřený. -
Klasifikátor obrázků běží jako REST API pomocí HTTP, nikoli HTTPS, takže volání musí používat WiFi klienta, který podporuje pouze HTTP volání. To znamená, že certifikát není potřeba. Odstraňte
CERTIFICATE
ze souboruconfig.h
. -
URL pro predikci v souboru
config.h
je třeba aktualizovat na novou URL. Můžete také odstranitPREDICTION_KEY
, protože není potřeba.const char *PREDICTION_URL = "<URL>";
Nahraďte
<URL>
URL adresou vašeho klasifikátoru. -
V souboru
main.cpp
změňte direktivu pro zahrnutí WiFi Client Secure tak, aby importovala standardní HTTP verzi:#include <WiFiClient.h>
-
Změňte deklaraci
WiFiClient
na HTTP verzi:WiFiClient client;
-
Najděte řádek, který nastavuje certifikát na WiFi klientovi. Odstraňte řádek
client.setCACert(CERTIFICATE);
z funkceconnectWiFi
. -
Ve funkci
classifyImage
odstraňte řádekhttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
, který nastavuje predikční klíč v hlavičce. -
Nahrajte a spusťte svůj kód. Namiřte kameru na nějaké ovoce a stiskněte tlačítko C. Výstup uvidíte v sériovém monitoru:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 Tento kód najdete ve složce code-classify/wio-terminal.
😀 Váš program pro klasifikaci kvality ovoce byl úspěšný!
Prohlášení:
Tento dokument byl přeložen pomocí služby pro automatický překlad Co-op Translator. I když se snažíme o přesnost, mějte prosím na paměti, že automatické překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho původním jazyce by měl být považován za autoritativní zdroj. Pro důležité informace doporučujeme profesionální lidský překlad. Neodpovídáme za žádná nedorozumění nebo nesprávné interpretace vyplývající z použití tohoto překladu.