विषयसूची:
- आपूर्ति
- चरण 1: परियोजना का कार्य: -
- चरण 2: आरपीआई तैयार करें: - सेटअप गाइड समय है: - यूट्यूब वीडियो में 15:10 से 16:42 तक।
वीडियो: कलर डिटेक्शन बेस्ड ऑब्जेक्ट ट्रैकिंग: 10 स्टेप
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
कहानी
मैंने यह प्रोजेक्ट रास्पबेरी पीआई और ओपन सीवी का उपयोग करके इमेज प्रोसेसिंग सीखने के लिए किया था। इस परियोजना को और अधिक रोचक बनाने के लिए मैंने दो SG90 सर्वो मोटर्स और उस पर माउंट कैमरा का उपयोग किया। एक मोटर क्षैतिज रूप से चलती थी और दूसरी मोटर लंबवत चलती थी।
आपूर्ति
पूर्ण लेखन
रंग पहचान आधारित वस्तु ट्रैकिंग
1. रास्पबेरी 3बी+. पर रास्पियन स्ट्रेच स्थापित करें
ए। मेरे यूट्यूब वीडियो को चेकआउट करें:- से 15:10 से 16:42 ->>
बी। आरपीआई को मॉनिटर और यूएसबी कीबोर्ड और माउस से जोड़ने के लिए एचडीएमआई-वीजीए कनवर्टर का उपयोग करें।
सी। RPI डेस्कटॉप को बूट करें और अगले चरण का पालन करें।
डी। मॉनिटर का उपयोग करने की अनुशंसा करें यदि आप शुरुआत कर रहे हैं क्योंकि पीआई की सीधी पहुंच नौसिखिया के लिए आसान है।
2. RPI3B+. पर ओपन सीवी इंस्टॉल करें
ए।
बी। लिया गया समय: - लगभग 8+ घंटे
सी। मैं इस प्रक्रिया को पूरा करने में दो दिन लगाता हूं (20 घंटे) इसलिए भावुक और शांत रहें।
3. रास्पबेरी पीआई पर पीसीएम 9685 पुस्तकालय स्थापित करें।
ए। संदर्भ दस्तावेज़ीकरण:-
बी। PCM9685 i2c कनेक्टिविटी की जाँच करेंRPI के साथ
मैं। रन: - sudo apt-get install python-smbus
ii. भागो: - sudo apt-i2c-tools स्थापित करें
iii. भागो: - sudo i2cdetect -y 1
1. PCM9685 के साथ सफल संचार की छवि
सी। टर्मिनल खोलें और चलाएं: - स्रोत ~/.profile # आभासी वातावरण में प्रवेश करने के लिए।
डी। टर्मिनल खोलें और चलाएं:- pip3 adafruit-circuitpython-servokit. स्थापित करें
इ। कभी भी "सुडो" का उपयोग न करें अन्यथा आपको समस्या का सामना करना पड़ेगा क्योंकि "सुडो" का उपयोग करने से आपके आभासी वातावरण में पुस्तकालय स्थापित नहीं होगा।
एफ। सर्वो की जाँच
मैं। Python3 खोलें और नीचे कमांड दर्ज करें।
द्वितीय adafruit_servokit से सर्वोकिट आयात करें
iii. किट = सर्वोकिट (चैनल = 16)
iv. किट.सर्वो[0].कोण = 90
v. किट.सर्वो[0].कोण = 180
vi. Kit.servo[0].angle = 0
4. कनेक्शन विवरण:-
ए। 5VDC को PCM9685 से कनेक्ट करें (सर्वो ऑपरेशन के लिए बाहरी 5V आवश्यक)
बी। PC9685 I2C और लॉजिक सप्लाई पिन को RPI पिन से कनेक्ट करें।
सी। दो सर्वो को PCM9685. से कनेक्ट करें
5. सर्वो की जाँच
ए। मैंने सर्वो जाँच के लिए 4 फाइलें तैयार की हैं (180.py, 90.py, 0.py)।
मैं। 0 डिग्री के लिए। (दोनों सर्वो 0 डिग्री पर)।
ii. 90 डिग्री के लिए। (दोनों सर्वो 90 डिग्री पर)।
iii. 180 डिग्री के लिए। (दोनों सर्वो 180 डिग्री पर)।
iv. सोर्स कोड ()
6. कैमरा कनेक्टर और माउंट सर्वो पर पीआई कैमरा स्थापित करें जैसा कि ट्यूटोरियल वीडियो में बताया गया है।
ए। ट्यूटोरियल यूआरएल:-
7. रन ऑब्जेक्ट ट्रैकिंग कोड (इससे डाउनलोड करें:-)
8. ओपन टर्मिनल
ए। भागो: - स्रोत ~/.profile.
बी। रन:- वर्कऑन cv.
सी। टर्मिनल कमांड के सामने "(CV)" चेक करें।
डी। ऑब्जेक्ट ट्रैकिंग कोड चलाएँ: - 'आपके फ़ाइल स्थान का पथ'/python3.'फ़ाइल का नाम'
इ। प्रेस से बाहर निकलने के लिए:- Esc
चरण 1: परियोजना का कार्य: -
- आरपीआई कैमरा द्वारा कैप्चर की गई छवि और ओपनसीवी का उपयोग करके पायथन में संसाधित।
- कैप्चर की गई छवि को RGB से HSV में कनवर्ट किया जाता है।
- विशिष्ट रंग के लिए मुखौटा लागू करें (मेरे अंतिम कोड में मैंने लाल रंग का उपयोग किया है और सटीक मास्किंग मूल्य को खोजने के लिए विशेष कोड का उपयोग किया जाता है जो कि हियरविथ भी संलग्न है)।
- फ्रेम में सभी लाल वस्तुओं के लिए रूपरेखा ढूँढना।
- अंत में पहले Contours को छांटने और चुनने से फ्रेम में सबसे बड़ी लाल वस्तु मिलेगी।
- वस्तु पर आयत बनाएं और आयत का क्षैतिज और लंबवत केंद्र खोजें।
- फ़्रेम हॉरिज़ॉन्टल सेंटर और ऑब्जेक्ट रेक्टेंजेल हॉरिज़ॉन्टल सेंटर के बीच अंतर की जाँच करें।
- यदि अंतर अधिक है तो मूल्य निर्धारित करें फिर अंतर को कम करने के लिए क्षैतिज सर्वो को स्थानांतरित करना शुरू करें।
- उसी तरह हम लंबवत अक्ष को स्थानांतरित कर सकते हैं और अंत में ऑब्जेक्ट ट्रैकिंग 180 डिग्री के लिए काम कर रही है।
चरण 2: आरपीआई तैयार करें: - सेटअप गाइड समय है: - यूट्यूब वीडियो में 15:10 से 16:42 तक।
रास्पियन स्ट्रीच डाउनलोड करें और इसे 32 जीबी मेमोरी कार्ड पर रखें। URL:-https://downloads.raspberrypi.org/raspbian_full_latest।
रास्पियन छवि डाउनलोड करने के बाद, इसे अनज़िप करें और डेस्कटॉप (या उपयुक्त स्थान) पर स्टोर करें।
एसडी कार्ड पर इमेज लिखने के लिए, ईचर डाउनलोड करें।
यूआरएल:
एचडीएमआई को वीजीए केबल से आरपीआई और एलसीडी मॉनिटर से कनेक्ट करें।
USB कीबोर्ड और माउस को कनेक्ट करें और पावर एडॉप्टर (2.5 amp।) का उपयोग करके PI को पावर दें।
सिफारिश की:
सिपेड माईएक्स बोर्ड्स के साथ ऑब्जेक्ट डिटेक्शन (केंड्रीटे के २१०): ६ कदम
सिपेड माईएक्स बोर्ड्स के साथ ऑब्जेक्ट डिटेक्शन (केंड्रीटे के२१०): सिपेड माईएक्स बोर्ड्स के साथ इमेज रिकग्निशन के बारे में अपने पिछले लेख की निरंतरता के रूप में, मैंने ऑब्जेक्ट डिटेक्शन पर ध्यान केंद्रित करते हुए एक और ट्यूटोरियल लिखने का फैसला किया। हाल ही में Kendryte K210 चिप के साथ कुछ दिलचस्प हार्डवेयर पॉप अप हुआ था, जिसमें S
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग: शेप पंचर का उपयोग करके ऑब्जेक्ट लर्निंग / टीचिंग मेथड / तकनीक बनाना: 5 कदम
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग: शेप पंचर का उपयोग करके ऑब्जेक्ट लर्निंग / टीचिंग मेथड / तकनीक बनाना: ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के लिए नए छात्रों के लिए लर्निंग / टीचिंग मेथड। यह उन्हें कक्षाओं से वस्तुओं को बनाने की प्रक्रिया को देखने और देखने की अनुमति देने का एक तरीका है। भाग: १। एकटूल 2 इंच बड़ा पंच; ठोस आकार सबसे अच्छे हैं।२। कागज का टुकड़ा या सी
रास्पबेरी पाई ऑब्जेक्ट डिटेक्शन: 7 कदम
रास्पबेरी पाई ऑब्जेक्ट डिटेक्शन: यह गाइड रास्पबेरी पाई पर टेंसरफ्लो के ऑब्जेक्ट डिटेक्शन एपीआई को कैसे सेट करें, इसके लिए चरण-दर-चरण निर्देश प्रदान करता है। इस गाइड में दिए गए चरणों का पालन करके, आप अपने रास्पबेरी पाई का उपयोग पी से लाइव वीडियो पर ऑब्जेक्ट डिटेक्शन करने के लिए कर सकेंगे
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग: कैंची का उपयोग करके ऑब्जेक्ट लर्निंग/टीचिंग मेथड/तकनीक बनाना: 5 कदम
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग: कैंची का उपयोग करके ऑब्जेक्ट लर्निंग / टीचिंग मेथड / तकनीक बनाना: ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के लिए नए छात्रों के लिए लर्निंग / टीचिंग मेथड। यह उन्हें कक्षाओं से वस्तुओं को बनाने की प्रक्रिया को देखने और देखने की अनुमति देने का एक तरीका है। भाग: 1. कैंची (कोई भी प्रकार करेगा)। 2. कागज या कार्डस्टॉक का टुकड़ा। 3. मार्कर।
DIY Arduino रोबोटिक आर्म, स्टेप बाय स्टेप: 9 स्टेप
DIY Arduino रोबोटिक आर्म, स्टेप बाय स्टेप: ये ट्यूटोरियल आपको सिखाता है कि आप अपने आप से एक रोबोट आर्म कैसे बना सकते हैं