2.9 KiB
Klasificirajte sliku pomoću IoT Edge klasifikatora slika - Wio Terminal
U ovom dijelu lekcije koristit ćete klasifikator slika koji radi na IoT Edge uređaju.
Koristite IoT Edge klasifikator
IoT uređaj može biti preusmjeren na korištenje IoT Edge klasifikatora slika. URL za klasifikator slika je http://<IP adresa ili ime>/image
, gdje <IP adresa ili ime>
treba zamijeniti IP adresom ili nazivom računala na kojem radi IoT Edge.
Zadatak - koristite IoT Edge klasifikator
-
Otvorite projekt aplikacije
fruit-quality-detector
ako već nije otvoren. -
Klasifikator slika radi kao REST API koristeći HTTP, a ne HTTPS, pa poziv mora koristiti WiFi klijent koji radi samo s HTTP pozivima. To znači da certifikat nije potreban. Izbrišite
CERTIFICATE
iz datotekeconfig.h
. -
URL za predikciju u datoteci
config.h
treba ažurirati na novi URL. Također možete izbrisatiPREDICTION_KEY
jer nije potreban.const char *PREDICTION_URL = "<URL>";
Zamijenite
<URL>
s URL-om vašeg klasifikatora. -
U datoteci
main.cpp
, promijenite direktivu za uključivanje WiFi Client Secure kako biste uvezli standardnu HTTP verziju:#include <WiFiClient.h>
-
Promijenite deklaraciju
WiFiClient
na HTTP verziju:WiFiClient client;
-
Odaberite liniju koja postavlja certifikat na WiFi klijentu. Uklonite liniju
client.setCACert(CERTIFICATE);
iz funkcijeconnectWiFi
. -
U funkciji
classifyImage
, uklonite linijuhttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
koja postavlja ključ predikcije u zaglavlje. -
Prenesite i pokrenite svoj kod. Usmjerite kameru prema nekom voću i pritisnite C gumb. Vidjet ćete izlaz u serijskom monitoru:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 Ovaj kod možete pronaći u mapi code-classify/wio-terminal.
😀 Vaš program za klasifikaciju kvalitete voća bio je uspješan!
Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane ljudskog prevoditelja. Ne preuzimamo odgovornost za bilo kakve nesporazume ili pogrešne interpretacije koje proizlaze iz korištenja ovog prijevoda.