3.1 KiB
Classificeer een afbeelding met een IoT Edge-gebaseerde afbeeldingsclassifier - Wio Terminal
In dit deel van de les ga je de Image Classifier gebruiken die draait op het IoT Edge-apparaat.
Gebruik de IoT Edge classifier
Het IoT-apparaat kan worden omgeleid om de IoT Edge afbeeldingsclassifier te gebruiken. De URL voor de Image Classifier is http://<IP adres of naam>/image
, waarbij <IP adres of naam>
wordt vervangen door het IP-adres of de hostnaam van de computer waarop IoT Edge draait.
Taak - gebruik de IoT Edge classifier
-
Open het
fruit-quality-detector
app-project als het nog niet geopend is. -
De afbeeldingsclassifier draait als een REST API via HTTP, niet HTTPS, dus de oproep moet een WiFi-client gebruiken die alleen met HTTP-oproepen werkt. Dit betekent dat het certificaat niet nodig is. Verwijder het
CERTIFICATE
uit hetconfig.h
bestand. -
De voorspellings-URL in het
config.h
bestand moet worden bijgewerkt naar de nieuwe URL. Je kunt ook dePREDICTION_KEY
verwijderen, aangezien deze niet nodig is.const char *PREDICTION_URL = "<URL>";
Vervang
<URL>
door de URL van je classifier. -
In
main.cpp
, wijzig de include-richtlijn voor de WiFi Client Secure om de standaard HTTP-versie te importeren:#include <WiFiClient.h>
-
Wijzig de declaratie van
WiFiClient
naar de HTTP-versie:WiFiClient client;
-
Selecteer de regel die het certificaat instelt op de WiFi-client. Verwijder de regel
client.setCACert(CERTIFICATE);
uit deconnectWiFi
functie. -
Verwijder in de
classifyImage
functie de regelhttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
die de voorspellingssleutel in de header instelt. -
Upload en voer je code uit. Richt de camera op wat fruit en druk op de C-knop. Je ziet de output in de seriële monitor:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 Je kunt deze code vinden in de code-classify/wio-terminal map.
😀 Je fruitkwaliteitsclassifierprogramma was een succes!
Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsservice Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u zich ervan bewust te zijn dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in zijn oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor kritieke informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.