3.4 KiB
IoT Edgeベースの画像分類器を使用して画像を分類する - Wio Terminal
このレッスンのこの部分では、IoT Edgeデバイス上で動作する画像分類器を使用します。
IoT Edge分類器を使用する
IoTデバイスは、IoT Edge画像分類器を使用するようにリダイレクトできます。画像分類器のURLは http://<IP address or name>/image
です。<IP address or name>
を、IoT Edgeを実行しているコンピュータのIPアドレスまたはホスト名に置き換えてください。
タスク - IoT Edge分類器を使用する
-
fruit-quality-detector
アプリプロジェクトをまだ開いていない場合は開きます。 -
画像分類器はHTTPを使用するREST APIとして動作しており、HTTPSではありません。そのため、HTTP呼び出しのみをサポートするWiFiクライアントを使用する必要があります。これにより、証明書は不要です。
config.h
ファイルからCERTIFICATE
を削除してください。 -
config.h
ファイル内の予測URLを新しいURLに更新する必要があります。また、PREDICTION_KEY
は不要なので削除できます。const char *PREDICTION_URL = "<URL>";
<URL>
を分類器のURLに置き換えてください。 -
main.cpp
内で、WiFi Client Secureのインクルードディレクティブを標準のHTTPバージョンに変更します:#include <WiFiClient.h>
-
WiFiClient
の宣言をHTTPバージョンに変更します:WiFiClient client;
-
WiFiクライアントに証明書を設定する行を選択します。
connectWiFi
関数内のclient.setCACert(CERTIFICATE);
行を削除してください。 -
classifyImage
関数内で、ヘッダーに予測キーを設定する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 フォルダーにあります。
😀 果物の品質分類プログラムが成功しました!
免責事項:
この文書は、AI翻訳サービス Co-op Translator を使用して翻訳されています。正確性を追求しておりますが、自動翻訳には誤りや不正確な部分が含まれる可能性があることをご承知おきください。元の言語で記載された文書が公式な情報源とみなされるべきです。重要な情報については、専門の人間による翻訳を推奨します。この翻訳の使用に起因する誤解や誤認について、当方は一切の責任を負いません。