3.0 KiB
Klasifikácia obrázku pomocou IoT Edge založeného klasifikátora obrázkov - Wio Terminal
V tejto časti lekcie použijete klasifikátor obrázkov bežiaci na zariadení IoT Edge.
Použitie klasifikátora IoT Edge
IoT zariadenie môže byť presmerované na použitie klasifikátora obrázkov IoT Edge. URL pre klasifikátor obrázkov je http://<IP adresa alebo názov>/image
, kde <IP adresa alebo názov>
nahradíte IP adresou alebo názvom hostiteľa počítača, na ktorom beží IoT Edge.
Úloha - použitie klasifikátora IoT Edge
-
Otvorte projekt aplikácie
fruit-quality-detector
, ak ešte nie je otvorený. -
Klasifikátor obrázkov beží ako REST API pomocou HTTP, nie HTTPS, takže volanie musí používať WiFi klienta, ktorý pracuje iba s HTTP volaniami. To znamená, že certifikát nie je potrebný. Odstráňte
CERTIFICATE
zo súboruconfig.h
. -
URL predikcie v súbore
config.h
je potrebné aktualizovať na novú URL. Môžete tiež odstrániťPREDICTION_KEY
, pretože nie je potrebný.const char *PREDICTION_URL = "<URL>";
Nahraďte
<URL>
URL adresou vášho klasifikátora. -
V súbore
main.cpp
zmeňte direktívu pre import WiFi Client Secure na import štandardnej HTTP verzie:#include <WiFiClient.h>
-
Zmeňte deklaráciu
WiFiClient
na HTTP verziu:WiFiClient client;
-
Vyberte riadok, ktorý nastavuje certifikát na WiFi klientovi. Odstráňte riadok
client.setCACert(CERTIFICATE);
z funkcieconnectWiFi
. -
Vo funkcii
classifyImage
odstráňte riadokhttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
, ktorý nastavuje predikčný kľúč v hlavičke. -
Nahrajte a spustite svoj kód. Namierte kameru na nejaké ovocie a stlačte tlačidlo C. Výstup uvidíte v sériovom monitore:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 Tento kód nájdete v priečinku code-classify/wio-terminal.
😀 Program na klasifikáciu kvality ovocia bol úspešný!
Upozornenie:
Tento dokument bol preložený pomocou služby na automatický preklad Co-op Translator. Aj keď sa snažíme o presnosť, upozorňujeme, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho pôvodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nezodpovedáme za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.