3.0 KiB
Klasifikasikan imej menggunakan pengklasifikasi imej berasaskan IoT Edge - Wio Terminal
Dalam bahagian pelajaran ini, anda akan menggunakan Pengklasifikasi Imej yang berjalan pada peranti IoT Edge.
Gunakan pengklasifikasi IoT Edge
Peranti IoT boleh diarahkan semula untuk menggunakan pengklasifikasi imej IoT Edge. URL untuk Pengklasifikasi Imej ialah http://<IP address or name>/image
, menggantikan <IP address or name>
dengan alamat IP atau nama hos komputer yang menjalankan IoT Edge.
Tugas - gunakan pengklasifikasi IoT Edge
-
Buka projek aplikasi
fruit-quality-detector
jika ia belum dibuka. -
Pengklasifikasi imej berjalan sebagai REST API menggunakan HTTP, bukan HTTPS, jadi panggilan perlu menggunakan klien WiFi yang hanya berfungsi dengan panggilan HTTP. Ini bermakna sijil tidak diperlukan. Padamkan
CERTIFICATE
daripada failconfig.h
. -
URL ramalan dalam fail
config.h
perlu dikemas kini kepada URL baharu. Anda juga boleh memadamkanPREDICTION_KEY
kerana ini tidak diperlukan.const char *PREDICTION_URL = "<URL>";
Gantikan
<URL>
dengan URL untuk pengklasifikasi anda. -
Dalam
main.cpp
, ubah arahan include untuk WiFi Client Secure kepada versi HTTP standard:#include <WiFiClient.h>
-
Tukar deklarasi
WiFiClient
kepada versi HTTP:WiFiClient client;
-
Pilih baris yang menetapkan sijil pada klien WiFi. Padamkan baris
client.setCACert(CERTIFICATE);
daripada fungsiconnectWiFi
. -
Dalam fungsi
classifyImage
, padamkan barishttpClient.addHeader("Prediction-Key", PREDICTION_KEY);
yang menetapkan kunci ramalan dalam header. -
Muat naik dan jalankan kod anda. Arahkan kamera ke beberapa buah-buahan dan tekan butang C. Anda akan melihat output dalam monitor bersiri:
Connecting to WiFi.. Connected! Image captured Image read to buffer with length 8200 ripe: 56.84% unripe: 43.16%
💁 Anda boleh menemui kod ini dalam folder code-classify/wio-terminal.
😀 Program pengklasifikasi kualiti buah anda berjaya!
Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk memastikan ketepatan, sila ambil perhatian bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang berwibawa. Untuk maklumat yang kritikal, terjemahan manusia profesional adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.