3.0 KiB
Klassifiser et bilde ved hjelp av en IoT Edge-basert bildekategoriserer - Wio Terminal
I denne delen av leksjonen skal du bruke bildekategorisereren som kjører på IoT Edge-enheten.
Bruk IoT Edge-kategorisereren
IoT-enheten kan omdirigeres til å bruke IoT Edge-bildekategorisereren. URL-en for bildekategorisereren er http://<IP-adresse eller navn>/image
, der <IP-adresse eller navn>
erstattes med IP-adressen eller vertsnavnet til datamaskinen som kjører IoT Edge.
Oppgave - bruk IoT Edge-kategorisereren
-
Åpne prosjektet for appen
fruit-quality-detector
hvis det ikke allerede er åpent. -
Bildekategorisereren kjører som en REST API ved bruk av HTTP, ikke HTTPS, så kallene må bruke en WiFi-klient som kun fungerer med HTTP-kall. Dette betyr at sertifikatet ikke er nødvendig. Slett
CERTIFICATE
fra filenconfig.h
. -
Prediksjons-URL-en i filen
config.h
må oppdateres til den nye URL-en. Du kan også slettePREDICTION_KEY
, da denne ikke er nødvendig.const char *PREDICTION_URL = "<URL>";
Erstatt
<URL>
med URL-en til din kategoriserer. -
I
main.cpp
, endre include-direktivet for WiFi Client Secure til å importere standard HTTP-versjonen:#include <WiFiClient.h>
-
Endre deklarasjonen av
WiFiClient
til å være HTTP-versjonen:WiFiClient client;
-
Finn linjen som setter sertifikatet på WiFi-klienten. Fjern linjen
client.setCACert(CERTIFICATE);
fra funksjonenconnectWiFi
. -
I funksjonen
classifyImage
, fjern linjenhttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
som setter prediksjonsnøkkelen i headeren. -
Last opp og kjør koden din. Rett kameraet mot en frukt og trykk på C-knappen. Du vil se resultatet i den serielle monitoren:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 Du finner denne koden i mappen code-classify/wio-terminal.
😀 Programmet ditt for klassifisering av fruktkvalitet var en suksess!
Ansvarsfraskrivelse:
Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi streber etter nøyaktighet, vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det originale dokumentet på sitt opprinnelige språk bør anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.