使用基于IoT Edge的图像分类器对图像进行分类 - Wio Terminal 在本课程的部分内容中,您将使用运行在IoT Edge设备上的图像分类器。 使用IoT Edge分类器 可以将IoT设备重定向以使用基于IoT Edge的图像分类器。图像分类器的URL为 ,请将 替换为运行IoT Edge的计算机的IP地址或主机名。 任务 - 使用IoT Edge分类器 如果尚未打开,请打开 应用程序项目。 图像分类器是通过HTTP而不是HTTPS作为REST API运行的,因此调用时需要使用仅支持HTTP调用的WiFi客户端。这意味着不需要证书。请从 文件中删除 。 需要更新 文件中的预测URL。你也可以删除 ,因为这不再需要。
在本课程的部分内容中,您将使用运行在IoT Edge设备上的图像分类器。
可以将IoT设备重定向以使用基于IoT Edge的图像分类器。图像分类器的URL为http://<IP address or name>/image,请将<IP address or name>替换为运行IoT Edge的计算机的IP地址或主机名。
如果尚未打开,请打开fruit-quality-detector应用程序项目。
图像分类器是通过HTTP而不是HTTPS作为REST API运行的,因此调用时需要使用仅支持HTTP调用的WiFi客户端。这意味着不需要证书。请从config.h文件中删除CERTIFICATE。
需要更新config.h文件中的预测URL。你也可以删除PREDICTION_KEY,因为这不再需要。
const char *PREDICTION_URL = "<URL>";
替换<URL> with the URL for your classifier.
In main.cpp,将WiFi客户端安全的包含指令更改为导入标准HTTP版本:
#include <WiFiClient.h>
将WiFiClient的声明更改为HTTP版本:
WiFiClient client;
选择设置WiFi客户端证书的行。删除设置证书的行client.setCACert(CERTIFICATE); from the connectWiFi function.
In the classifyImage function, remove the httpClient.addHeader("Prediction-Key", PREDICTION_KEY);设置预测密钥的行。
上传并运行您的代码。将摄像头对准一些水果并按下C按钮。您将在串口监视器中看到输出:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
您可以在code-classify/wio-terminal文件夹中找到此代码。
您的水果质量分类程序成功了!
声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。