2.9 KiB
Luokittele kuva IoT Edge -pohjaisella kuvantunnistimella - Wio Terminal
Tässä osassa oppituntia käytät IoT Edge -laitteella toimivaa kuvantunnistinta.
Käytä IoT Edge -luokittelijaa
IoT-laite voidaan ohjata käyttämään IoT Edge -kuvantunnistinta. Kuvantunnistimen URL-osoite on http://<IP-osoite tai nimi>/image
, jossa <IP-osoite tai nimi>
korvataan IoT Edge -laitetta isännöivän tietokoneen IP-osoitteella tai isäntänimellä.
Tehtävä - käytä IoT Edge -luokittelijaa
-
Avaa
fruit-quality-detector
-sovellusprojekti, jos se ei ole jo avoinna. -
Kuvantunnistin toimii REST API:n kautta HTTP-protokollalla, ei HTTPS:llä, joten kutsu täytyy tehdä WiFi-asiakkaalla, joka tukee vain HTTP-kutsuja. Tämä tarkoittaa, että sertifikaattia ei tarvita. Poista
CERTIFICATE
tiedostostaconfig.h
. -
Päivitä
config.h
-tiedostossa oleva ennusteen URL-osoite uuteen URL-osoitteeseen. Voit myös poistaaPREDICTION_KEY
, koska sitä ei tarvita.const char *PREDICTION_URL = "<URL>";
Korvaa
<URL>
luokittelijasi URL-osoitteella. -
Muuta
main.cpp
-tiedostossa WiFi Client Secure -sisällytysdirektiivi tuomaan standardi HTTP-versio:#include <WiFiClient.h>
-
Muuta
WiFiClient
-määrittely HTTP-versioksi:WiFiClient client;
-
Etsi rivi, joka asettaa sertifikaatin WiFi-asiakkaalle. Poista rivi
client.setCACert(CERTIFICATE);
connectWiFi
-funktiosta. -
Poista
classifyImage
-funktiossa rivihttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
, joka asettaa ennusteen avaimen otsikkoon. -
Lataa ja suorita koodisi. Suuntaa kamera hedelmään ja paina C-painiketta. Näet tuloksen sarjamonitorissa:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 Löydät tämän koodin code-classify/wio-terminal -kansiosta.
😀 Hedelmän laadun luokittelijaohjelmasi onnistui!
Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomioithan, että automaattiset käännökset voivat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäisellä kielellä tulisi pitää ensisijaisena lähteenä. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.