वस्तु का पता लगाने के साथ वस्तुओं का पता लगाएँ और गिनें

स्रोत नोड: 749603

यह कोड पैटर्न का हिस्सा है आईबीएम मैक्सिमो विजुअल इंस्पेक्शन के साथ शुरुआत करना शिक्षण मार्ग.

सारांश

छवि वर्गीकरण की तुलना में ऑब्जेक्ट डिटेक्शन के अलग-अलग उपयोग और अलग-अलग अवसर हैं। यह कोड पैटर्न दर्शाता है कि अनुकूलित प्रशिक्षण के आधार पर किसी छवि (इस मामले में, कोका-कोला उत्पादों) के भीतर वस्तुओं का पता लगाने और लेबल करने के लिए आईबीएम मैक्सिमो विजुअल इंस्पेक्शन ऑब्जेक्ट डिटेक्शन का उपयोग कैसे किया जाए। फिर आप इस प्रारंभिक डेटा सेट उदाहरण को अपने डेटा सेट के साथ आसानी से अनुकूलित कर सकते हैं - बिना कोई कोड लिखे।

Description

कल्पना करें कि आप किसी वस्तु (जैसे शीतल पेय) के आपूर्तिकर्ता हैं और आप जानना चाहते हैं कि स्टोर की शेल्फ पर कितनी बोतलें हैं। आप एक ऐप बना सकते हैं जो आपको ऐसा करने में मदद करेगा। आईबीएम मैक्सिमो विज़ुअल इंस्पेक्शन आपके द्वारा अपलोड और लेबल की गई छवियों के आधार पर प्रशिक्षित मॉडल बनाने के लिए गहन शिक्षण का उपयोग करता है। आपको नए ऑब्जेक्ट डिटेक्शन मॉडल को प्रशिक्षित करने, तैनात करने और परीक्षण करने के लिए कोई कोड लिखने की आवश्यकता नहीं है। आप बस छवियां अपलोड करें, अपनी छवियों में वस्तुओं को लेबल करने के लिए अपने माउस का उपयोग करें, और फिर आईबीएम मैक्सिमो विज़ुअल इंस्पेक्शन को सीखने दें।

इस पैटर्न के साथ, आप ऑब्जेक्ट डिटेक्शन के लिए एक मॉडल बनाने के लिए गहन शिक्षण प्रशिक्षण का उपयोग करेंगे। बस कुछ ही क्लिक के साथ, आप मॉडल को प्रशिक्षित और तैनात कर सकते हैं। जब आप मॉडल को प्रशिक्षित और तैनात करते हैं, तो एक REST समापन बिंदु आपको एक छवि में आइटम ढूंढने और गिनने देता है। कोड पैटर्न में कोक बोतल डिटेक्टर बनाने में मदद करने के लिए एक उदाहरण डेटा सेट शामिल है, लेकिन आप अपने स्वयं के उदाहरणों का उपयोग कर सकते हैं और अन्य वस्तुओं का पता लगा सकते हैं।

आईबीएम मैक्सिमो विज़ुअल इंस्पेक्शन अनुमान संचालन के लिए REST API प्रस्तुत करता है। आप अपने कस्टम मॉडल के साथ ऑब्जेक्ट डिटेक्शन के लिए किसी भी REST क्लाइंट का उपयोग कर सकते हैं, और इसका परीक्षण करने के लिए आप IBM मैक्सिमो विज़ुअल इंस्पेक्शन UI का उपयोग कर सकते हैं। इस उदाहरण में एक उदाहरण Node.js ऐप शामिल है जो दर्शाता है कि एक छवि कैसे अपलोड करें और फिर पहचानी गई वस्तुओं के चारों ओर लेबल और बाउंडिंग बॉक्स के साथ छवि बनाएं।

जब आपने यह कोड पैटर्न पूरा कर लिया है, तो आपको पता होना चाहिए कि कैसे:

  • आईबीएम मैक्सिमो विजुअल इंस्पेक्शन के साथ ऑब्जेक्ट डिटेक्शन के लिए एक डेटा सेट बनाएं
  • डेटा सेट के आधार पर एक मॉडल को प्रशिक्षित और तैनात करना
  • REST कॉल का उपयोग करके मॉडल का परीक्षण करें

फ्लो

flow

  1. आईबीएम मैक्सिमो विज़ुअल इंस्पेक्शन डेटा सेट बनाने के लिए छवियां अपलोड करें।
  2. प्रशिक्षण से पहले निर्धारित छवि डेटा में वस्तुओं को लेबल करें।
  3. आईबीएम मैक्सिमो विज़ुअल इंस्पेक्शन में मॉडल को प्रशिक्षित करें, तैनात करें और परीक्षण करें।
  4. छवियों में वस्तुओं का पता लगाने के लिए किसी अन्य क्लाइंट का उपयोग करें।

अनुदेश

इस पैटर्न के लिए विस्तृत चरणों का पता लगाएं README। वे चरण आपको दिखाएंगे कि कैसे:

  1. पॉवरै-विजन-ऑब्जेक्ट-डिटेक्शन गिटहब रेपो पर क्लोन करें।
  2. आईबीएम मैक्सिमो विजुअल इंस्पेक्शन में लॉग इन करें।
  3. ऑब्जेक्ट डिटेक्शन ट्रेनिंग के लिए एक नया डेटा सेट बनाएं।
  4. प्रशिक्षण वस्तुओं के लिए टैग बनाएं और वस्तुओं को लेबल करें।
  5. एक DL कार्य बनाएँ।
  6. मॉडल की तैनाती और परीक्षण करें।
  7. ऐप चलाएं

निष्कर्ष

इस कोड पैटर्न ने प्रदर्शित किया कि अनुकूलित प्रशिक्षण के आधार पर एक छवि के भीतर वस्तुओं का पता लगाने और लेबल करने के लिए आईबीएम मैक्सिमो विज़ुअल इंस्पेक्शन ऑब्जेक्ट डिटेक्शन का उपयोग कैसे किया जाए। कोड पैटर्न का हिस्सा है आईबीएम मैक्सिमो विजुअल इंस्पेक्शन के साथ शुरुआत करना शिक्षण मार्ग। श्रृंखला जारी रखने और अधिक आईबीएम मैक्सिमो विज़ुअल इंस्पेक्शन सुविधाओं के बारे में जानने के लिए, अगले कोड पैटर्न पर एक नज़र डालें, OpenCV और डीप लर्निंग के साथ वीडियो में ऑब्जेक्ट ट्रैकिंग.

स्रोत: https://developer.ibm.com/patterns/locate-and-count-items-with-object-detection/

समय टिकट:

से अधिक आईबीएम डेवलपर