5.6 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 प्रयोग गरेर अनुवाद गरिएको हो। हामी शुद्धताको लागि प्रयास गर्छौं, तर कृपया ध्यान दिनुहोस् कि स्वचालित अनुवादमा त्रुटिहरू वा अशुद्धताहरू हुन सक्छ। यसको मूल भाषा मा रहेको मूल दस्तावेज़लाई आधिकारिक स्रोत मानिनुपर्छ। महत्वपूर्ण जानकारीको लागि, व्यावसायिक मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न हुने कुनै पनि गलतफहमी वा गलत व्याख्याको लागि हामी जिम्मेवार हुने छैनौं।