3.1 KiB
Classifique uma imagem usando um classificador de imagens baseado em IoT Edge - Wio Terminal
Nesta parte da lição, você usará o Classificador de Imagens executando no dispositivo IoT Edge.
Use o classificador IoT Edge
O dispositivo IoT pode ser redirecionado para usar o classificador de imagens do IoT Edge. A URL para o Classificador de Imagens é http://<IP address or name>/image
, substituindo <IP address or name>
pelo endereço IP ou nome do host do computador que está executando o IoT Edge.
Tarefa - usar o classificador IoT Edge
-
Abra o projeto do aplicativo
fruit-quality-detector
caso ele ainda não esteja aberto. -
O classificador de imagens está sendo executado como uma API REST usando HTTP, não HTTPS, então a chamada precisa usar um cliente WiFi que funcione apenas com chamadas HTTP. Isso significa que o certificado não é necessário. Exclua o
CERTIFICATE
do arquivoconfig.h
. -
A URL de previsão no arquivo
config.h
precisa ser atualizada para a nova URL. Você também pode excluir oPREDICTION_KEY
, pois ele não é necessário.const char *PREDICTION_URL = "<URL>";
Substitua
<URL>
pela URL do seu classificador. -
No arquivo
main.cpp
, altere a diretiva de inclusão do WiFi Client Secure para importar a versão padrão HTTP:#include <WiFiClient.h>
-
Altere a declaração de
WiFiClient
para ser a versão HTTP:WiFiClient client;
-
Localize a linha que define o certificado no cliente WiFi. Remova a linha
client.setCACert(CERTIFICATE);
da funçãoconnectWiFi
. -
Na função
classifyImage
, remova a linhahttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
que define a chave de previsão no cabeçalho. -
Faça o upload e execute seu código. Aponte a câmera para alguma fruta e pressione o botão C. Você verá a saída no monitor serial:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 Você pode encontrar este código na pasta code-classify/wio-terminal.
😀 Seu programa de classificação de qualidade de frutas foi um sucesso!
Aviso Legal:
Este documento foi traduzido utilizando o serviço de tradução por IA Co-op Translator. Embora nos esforcemos para garantir a precisão, esteja ciente de que traduções automatizadas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte autoritativa. Para informações críticas, recomenda-se a tradução profissional realizada por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações equivocadas decorrentes do uso desta tradução.