3.5 KiB
סיווג תמונה באמצעות מסווג תמונות מבוסס IoT Edge - Wio Terminal
בחלק זה של השיעור, תשתמשו במסווג התמונות שפועל על מכשיר ה-IoT Edge.
שימוש במסווג IoT Edge
ניתן להפנות את מכשיר ה-IoT לשימוש במסווג התמונות של IoT Edge. כתובת ה-URL של מסווג התמונות היא http://<IP address or name>/image
, כאשר מחליפים את <IP address or name>
בכתובת ה-IP או בשם המארח של המחשב שמריץ את IoT Edge.
משימה - שימוש במסווג IoT Edge
-
פתחו את פרויקט האפליקציה
fruit-quality-detector
אם הוא עדיין לא פתוח. -
מסווג התמונות פועל כ-API מסוג REST באמצעות HTTP, ולא HTTPS, ולכן הקריאה צריכה להשתמש בלקוח WiFi שעובד רק עם קריאות HTTP. המשמעות היא שאין צורך בתעודה. מחקו את
CERTIFICATE
מקובץconfig.h
. -
כתובת ה-URL של התחזית בקובץ
config.h
צריכה להתעדכן לכתובת החדשה. ניתן גם למחוק אתPREDICTION_KEY
מכיוון שאין בו צורך.const char *PREDICTION_URL = "<URL>";
החליפו את
<URL>
בכתובת ה-URL של המסווג שלכם. -
בקובץ
main.cpp
, שנו את ההוראה שמייבאת את WiFi Client Secure כך שתייבא את גרסת ה-HTTP הרגילה:#include <WiFiClient.h>
-
שנו את ההצהרה של
WiFiClient
לגרסת ה-HTTP:WiFiClient client;
-
בחרו את השורה שמגדירה את התעודה בלקוח ה-WiFi. מחקו את השורה
client.setCACert(CERTIFICATE);
מפונקצייתconnectWiFi
. -
בפונקציה
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.
😀 תוכנית מסווג איכות הפירות שלכם הצליחה!
כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור סמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי אדם. איננו נושאים באחריות לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה.