4.1 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
ایپ پروجیکٹ پہلے سے کھلا نہیں ہے تو اسے کھولیں۔ -
امیج کلاسفائر ایک REST API کے طور پر HTTP استعمال کرتے ہوئے چل رہا ہے، 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 کا استعمال کرتے ہوئے ترجمہ کی گئی ہے۔ ہم درستگی کے لیے کوشش کرتے ہیں، لیکن براہ کرم آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا غیر درستیاں ہو سکتی ہیں۔ اصل دستاویز کو اس کی اصل زبان میں مستند ذریعہ سمجھا جانا چاہیے۔ اہم معلومات کے لیے، پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ ہم اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کے ذمہ دار نہیں ہیں۔