विषयसूची:

रास्पबेरी पाई के साथ इमेज प्रोसेसिंग: ओपनसीवी और इमेज कलर सेपरेशन स्थापित करना: 4 कदम
रास्पबेरी पाई के साथ इमेज प्रोसेसिंग: ओपनसीवी और इमेज कलर सेपरेशन स्थापित करना: 4 कदम

वीडियो: रास्पबेरी पाई के साथ इमेज प्रोसेसिंग: ओपनसीवी और इमेज कलर सेपरेशन स्थापित करना: 4 कदम

वीडियो: रास्पबेरी पाई के साथ इमेज प्रोसेसिंग: ओपनसीवी और इमेज कलर सेपरेशन स्थापित करना: 4 कदम
वीडियो: Object Identification & Animal Recognition With Raspberry Pi + OpenCV + Python 2024, जुलाई
Anonim
रास्पबेरी पाई के साथ छवि प्रसंस्करण: ओपनसीवी और छवि रंग पृथक्करण स्थापित करना
रास्पबेरी पाई के साथ छवि प्रसंस्करण: ओपनसीवी और छवि रंग पृथक्करण स्थापित करना

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

ऊपर दिया गया वीडियो आपको बहुत सी अतिरिक्त जानकारी देता है जो आपको इमेज प्रोसेसिंग और संपूर्ण इंस्टॉलेशन प्रक्रिया की बेहतर समझ प्राप्त करने में मदद करेगा। मैं दृढ़ता से अनुशंसा करता हूं कि आप इसे पहले देखें क्योंकि यह लिखित पोस्ट केवल पूर्ण मूल बातें कवर करेगी जो इसे स्वयं को फिर से बनाने के लिए आवश्यक हैं।

चरण 1: रास्पबेरी पाई तैयार करें

रास्पबेरी पाई तैयार करें
रास्पबेरी पाई तैयार करें

इस परियोजना के लिए, मैं रास्पबेरी पाई 3 बी+ का उपयोग करूंगा, हालांकि आप किसी अन्य संस्करण का उपयोग कर सकते हैं जो आपके पास हो सकता है। इससे पहले कि हम बोर्ड को बूट कर सकें, हमें रास्पबेरी पाई में एक छवि फ्लैश करने की आवश्यकता है। कृपया इसके लिए डेस्कटॉप संस्करण का उपयोग करें क्योंकि हमें GUI घटकों की आवश्यकता है। आप एचर का उपयोग करके छवि को फ्लैश कर सकते हैं। फिर हमें निम्नलिखित दो बातों पर निर्णय लेने की आवश्यकता है:

नेटवर्क का उपयोग:

यदि आप वायर्ड कनेक्शन का उपयोग करना चाहते हैं तो आप या तो ईथरनेट केबल प्लग कर सकते हैं, लेकिन मैं ऑनबोर्ड वाईफाई का उपयोग करूँगा।

आरपीआई नियंत्रण:

इसे काम करने के लिए हमें कुछ सॉफ़्टवेयर स्थापित करने और कुछ स्क्रिप्ट लिखने की भी आवश्यकता है। ऐसा करने का सबसे आसान तरीका एक डिस्प्ले, कीबोर्ड और माउस को बोर्ड से जोड़ना है। मैं एसएसएच और रिमोट एक्सेस का उपयोग करना पसंद करता हूं, इसलिए मैं वीडियो के लिए इसका उपयोग करूंगा।

यदि आप रास्पबेरी पीआई को दूरस्थ रूप से नियंत्रित करना चाहते हैं, तो कृपया निम्न पोस्ट पढ़ें जिसमें ऐसा करने के बारे में आपको जो कुछ जानने की आवश्यकता है उसे शामिल किया गया है।

www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/

बस अपने बोर्ड में माइक्रोएसडी कार्ड डालें और फिर इसे चालू करें। पहली चीज जो हमें करने की ज़रूरत है वह है कैमरा सक्षम करना। आप टर्मिनल खोलकर और टाइप करके ऐसा कर सकते हैं:

सुडो रास्पि-कॉन्फ़िगरेशन

फिर आप "इंटरफेसिंग विकल्प" आइटम पर नेविगेट करते हैं, उसके बाद "कैमरा" इसे सक्षम करने के लिए। यह आपको रिबूट करने के लिए कहेगा, इसलिए इसके लिए हाँ कहें और फिर बोर्ड को फिर से बूट करने के लिए एक मिनट दें।

अगली चीज़ जो हमें करने की ज़रूरत है वह यह है कि कैमरा सही तरीके से काम कर रहा है या नहीं। यह निम्न आदेश चलाकर किया जा सकता है:

रास्पिस्टिल -o test.jpg

ऊपर दिया गया कमांड एक इमेज कैप्चर करेगा और इसे /home/pi डायरेक्टरी में सेव करेगा। फिर आप फ़ाइल प्रबंधक खोल सकते हैं और यह देखने के लिए पुष्टि कर सकते हैं कि सब कुछ ठीक उसी तरह काम कर रहा है जैसे उसे करना चाहिए।

फिर हम निम्न कमांड चलाकर ऑपरेटिंग सिस्टम को अपडेट करते हैं:

sudo apt update && sudo apt full-upgrad -y

आपके नेटवर्क कनेक्शन के आधार पर इस चरण में कुछ समय लग सकता है लेकिन ऐसा करने की अनुशंसा की जाती है।

चरण 2: ओपनसीवी स्थापित करना

हम पीआईपी का उपयोग करेंगे जो कुछ मॉड्यूल को स्थापित करने के लिए पायथन के लिए पैकेज इंस्टॉलर है, इसलिए सुनिश्चित करें कि यह निम्न आदेश चलाकर स्थापित है:

sudo apt स्थापित python3-pip

एक बार यह हो जाने के बाद, हमें ओपनसीवी को स्थापित करने से पहले निर्भरता (अतिरिक्त सॉफ़्टवेयर) स्थापित करने की आवश्यकता होती है। आपको निम्न में से प्रत्येक कमांड को चलाने की आवश्यकता है और मैं दृढ़ता से इस पोस्ट को रास्पबेरी पाई ब्राउज़र पर खोलने और फिर कमांड को कॉपी / पेस्ट करने की सलाह दूंगा।

  • sudo apt libatlas-base-dev -y. स्थापित करें
  • sudo apt libjasper-dev -y. स्थापित करें
  • sudo apt libqtgui4 -y. स्थापित करें
  • sudo apt python3-pyqt5 -y. स्थापित करें
  • sudo apt libqt4-test -y. स्थापित करें
  • sudo apt libhdf5-dev libhdf5-serial-dev -y. स्थापित करें
  • sudo pip3 opencv-contrib-python==4.1.0.25. स्थापित करें

यह हमारे लिए OpenCV स्थापित करेगा। इससे पहले कि हम इसका उपयोग कर सकें, हमें पिकामेरा मॉड्यूल स्थापित करने की आवश्यकता है ताकि हम रास्पबेरी पाई कैमरा का उपयोग कर सकें। यह निम्न आदेश चलाकर किया जा सकता है:

pip3 पिकामेरा स्थापित करें [सरणी]

चरण 3: ओपनसीवी का परीक्षण

ओपनसीवी का परीक्षण
ओपनसीवी का परीक्षण
ओपनसीवी का परीक्षण
ओपनसीवी का परीक्षण

अब हम यह सुनिश्चित करने के लिए अपनी पहली स्क्रिप्ट लिखेंगे कि सब कुछ सही तरीके से स्थापित है। यह केवल एक छवि कैप्चर करेगा और फिर इसे स्क्रीन पर प्रदर्शित करेगा। एक नई स्क्रिप्ट फ़ाइल बनाने और खोलने के लिए निम्न कमांड चलाएँ:

सूडो नैनो टेस्ट-opencv.py

मैं दृढ़ता से अनुशंसा करता हूं कि स्क्रिप्ट को नीचे दी गई फ़ाइल से कॉपी करें और फिर इसे आपके द्वारा बनाई गई नई फ़ाइल में पेस्ट करें। या फिर आप बस इसे पूरा टाइप कर सकते हैं।

github.com/bnbe-club/opencv-demo-diy-27

एक बार यह हो जाने के बाद, बस "CTRL+X", फिर Y, और फिर ENTER लिखकर फ़ाइल को सहेजें। स्क्रिप्ट को निम्न कमांड में टाइप करके चलाया जा सकता है:

python3 परीक्षण-opencv.py

आपको स्क्रीन पर एक छवि देखने में सक्षम होना चाहिए और यदि आवश्यक हो तो सत्यापित करने के लिए कृपया वीडियो देखें। इसके अलावा, कृपया याद रखें कि स्क्रिप्ट से बाहर निकलने के लिए अपने कीबोर्ड पर कोई भी कुंजी दबाएं। जब आप विंडो बंद करेंगे तो यह बाहर नहीं निकलेगा।

चरण 4: रंग पृथक्करण

रंग पृथक्करण
रंग पृथक्करण
रंग पृथक्करण
रंग पृथक्करण

अब जब सब कुछ उसी तरह काम कर रहा है, जैसा कि होना चाहिए, हम एक छवि प्राप्त करने के लिए एक नई स्क्रिप्ट बना सकते हैं और फिर अलग-अलग रंग घटकों को प्रदर्शित कर सकते हैं। एक नई स्क्रिप्ट फ़ाइल बनाने और खोलने के लिए निम्न कमांड चलाएँ:

sudo nano image-components.py

मैं दृढ़ता से अनुशंसा करता हूं कि स्क्रिप्ट को नीचे दी गई फ़ाइल से कॉपी करें और फिर इसे आपके द्वारा बनाई गई नई फ़ाइल में पेस्ट करें। या फिर आप बस इसे पूरा टाइप कर सकते हैं।

github.com/bnbe-club/opencv-demo-diy-27

एक बार यह हो जाने के बाद, बस "CTRL+X", फिर Y, और फिर ENTER लिखकर फ़ाइल को सहेजें। स्क्रिप्ट को निम्न कमांड में टाइप करके चलाया जा सकता है: python3 image-components.py। आपको कैप्चर की गई छवि को स्क्रीन पर नीले, हरे और लाल घटकों के साथ देखने में सक्षम होना चाहिए। यदि आवश्यक हो तो सत्यापित करने के लिए कृपया वीडियो देखें। इसके अलावा, कृपया याद रखें कि स्क्रिप्ट से बाहर निकलने के लिए अपने कीबोर्ड पर कोई भी कुंजी दबाएं। जब आप विंडो बंद करेंगे तो यह बाहर नहीं निकलेगा।

तो रास्पबेरी पाई का उपयोग करके ओपनसीवी के साथ शुरुआत करना कितना आसान है। हम कुछ और स्क्रिप्ट बनाना जारी रखेंगे जो आपको कुछ उन्नत सुविधाएँ दिखाएँगी। इस तरह के OpenCV वीडियो और पोस्ट रविवार को लाइव होंगे लेकिन कृपया सूचित रहने के लिए हमारे YouTube चैनल को सब्सक्राइब करें।

यूट्यूब चैनल:

पढ़ने के लिए धन्यवाद!

सिफारिश की: