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
CERTIFICATEze souboruconfig.h. -
URL pro predikci v souboru
config.hje 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.cppzměňte direktivu pro zahrnutí WiFi Client Secure tak, aby importovala standardní HTTP verzi:#include <WiFiClient.h> -
Změňte deklaraci
WiFiClientna HTTP verzi:WiFiClient client; -
Najděte řádek, který nastavuje certifikát na WiFi klientovi. Odstraňte řádek
client.setCACert(CERTIFICATE);z funkceconnectWiFi. -
Ve funkci
classifyImageodstraň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.