विषयसूची:
- चरण 1: रास्पबेरी पाई तैयार करें
- चरण 2: ओपनसीवी स्थापित करना
- चरण 3: ओपनसीवी का परीक्षण
- चरण 4: रंग पृथक्करण
वीडियो: रास्पबेरी पाई के साथ इमेज प्रोसेसिंग: ओपनसीवी और इमेज कलर सेपरेशन स्थापित करना: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
यह पोस्ट कई इमेज प्रोसेसिंग ट्यूटोरियल्स में से पहला है जिसका अनुसरण करना है। हम एक छवि बनाने वाले पिक्सेल पर करीब से नज़र डालते हैं, रास्पबेरी पाई पर ओपनसीवी स्थापित करना सीखते हैं और हम एक छवि को कैप्चर करने के लिए परीक्षण स्क्रिप्ट भी लिखते हैं और ओपनसीवी का उपयोग करके रंग पृथक्करण भी करते हैं।
ऊपर दिया गया वीडियो आपको बहुत सी अतिरिक्त जानकारी देता है जो आपको इमेज प्रोसेसिंग और संपूर्ण इंस्टॉलेशन प्रक्रिया की बेहतर समझ प्राप्त करने में मदद करेगा। मैं दृढ़ता से अनुशंसा करता हूं कि आप इसे पहले देखें क्योंकि यह लिखित पोस्ट केवल पूर्ण मूल बातें कवर करेगी जो इसे स्वयं को फिर से बनाने के लिए आवश्यक हैं।
चरण 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 चैनल को सब्सक्राइब करें।
यूट्यूब चैनल:
पढ़ने के लिए धन्यवाद!
सिफारिश की:
रास्पबेरी पाई - ओपनसीवी ऑब्जेक्ट ट्रैकिंग के साथ स्वायत्त मार्स रोवर: 7 कदम (चित्रों के साथ)
रास्पबेरी पाई - ओपनसीवी ऑब्जेक्ट ट्रैकिंग के साथ ऑटोनॉमस मार्स रोवर: रास्पबेरी पाई 3 द्वारा संचालित, ओपन सीवी ऑब्जेक्ट रिकग्निशन, अल्ट्रासोनिक सेंसर और गियर डीसी मोटर्स। यह रोवर किसी भी ऐसी वस्तु को ट्रैक कर सकता है जिसके लिए उसे प्रशिक्षित किया गया है और किसी भी इलाके में आगे बढ़ सकता है
रास्पबेरी पाई और ओपनसीवी का उपयोग कर ऑटोनोमस लेन-कीपिंग कार: 7 कदम (चित्रों के साथ)
रास्पबेरी पाई और ओपनसीवी का उपयोग करने वाली स्वायत्त लेन-कीपिंग कार: इस निर्देश में, एक स्वायत्त लेन कीपिंग रोबोट को लागू किया जाएगा और निम्नलिखित चरणों से गुजरेगा: भागों को इकट्ठा करना सॉफ़्टवेयर पूर्वापेक्षाएँ स्थापित करना हार्डवेयर असेंबली पहला परीक्षण लेन लाइनों का पता लगाना और गाइडिन प्रदर्शित करना
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
रास्पबेरी पाई पर लैंप (लिनक्स, अपाचे, माईएसक्यूएल, पीएचपी) स्थापित करना: 7 कदम
रास्पबेरी पाई पर LAMP (Linux, Apache, MySQL, PHP) स्थापित करना: अपने रास्पबेरी पाई पर PHPMyAdmin और FTP एक्सेस के साथ एक LAMP (लिनक्स रसियन स्ट्रेच लाइट, Apache2, MySQL (MariaDB-10), PHP7) स्टैक सेट करें और इसे कॉन्फ़िगर करें। वेब सर्वर के रूप में काम करने के लिए। आपको 8… के साथ इंटरनेट से जुड़े रास्पबेरी पाई कंप्यूटर की आवश्यकता होगी।