3.0 KiB
Klasifikuokite vaizdą naudodami IoT Edge pagrįstą vaizdų klasifikatorių - Wio Terminal
Šioje pamokos dalyje naudosite vaizdų klasifikatorių, veikiantį IoT Edge įrenginyje.
Naudokite IoT Edge klasifikatorių
IoT įrenginys gali būti nukreiptas naudoti IoT Edge vaizdų klasifikatorių. Vaizdų klasifikatoriaus URL yra http://<IP adresas arba pavadinimas>/image
, kur <IP adresas arba pavadinimas>
pakeičiamas į kompiuterio, kuriame veikia IoT Edge, IP adresą arba pavadinimą.
Užduotis - naudokite IoT Edge klasifikatorių
-
Atidarykite
fruit-quality-detector
programos projektą, jei jis dar neatidarytas. -
Vaizdų klasifikatorius veikia kaip REST API, naudojantis HTTP, o ne HTTPS, todėl užklausa turi naudoti WiFi klientą, kuris veikia tik su HTTP užklausomis. Tai reiškia, kad sertifikatas nereikalingas. Ištrinkite
CERTIFICATE
išconfig.h
failo. -
config.h
faile esantis prognozės URL turi būti atnaujintas į naują URL. Taip pat galite ištrintiPREDICTION_KEY
, nes jis nereikalingas.const char *PREDICTION_URL = "<URL>";
Pakeiskite
<URL>
į savo klasifikatoriaus URL. -
main.cpp
faile pakeiskite WiFi Client Secure įtraukimo direktyvą, kad būtų importuota standartinė HTTP versija:#include <WiFiClient.h>
-
Pakeiskite
WiFiClient
deklaraciją į HTTP versiją:WiFiClient client;
-
Suraskite eilutę, kuri nustato sertifikatą WiFi klientui. Ištrinkite eilutę
client.setCACert(CERTIFICATE);
išconnectWiFi
funkcijos. -
classifyImage
funkcijoje pašalinkite eilutęhttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
, kuri nustato prognozės raktą antraštėje. -
Įkelkite ir paleiskite savo kodą. Nukreipkite kamerą į vaisių ir paspauskite C mygtuką. Rezultatus pamatysite serijiniame monitoriuje:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 Šį kodą galite rasti code-classify/wio-terminal aplanke.
😀 Jūsų vaisių kokybės klasifikatoriaus programa buvo sėkminga!
Atsakomybės apribojimas:
Šis dokumentas buvo išverstas naudojant AI vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba turėtų būti laikomas autoritetingu šaltiniu. Kritinei informacijai rekomenduojama naudoti profesionalų žmogaus vertimą. Mes neprisiimame atsakomybės už nesusipratimus ar klaidingus interpretavimus, atsiradusius dėl šio vertimo naudojimo.