विषयसूची:

रास्पबेरी पाई (कोड की 11 पंक्तियाँ) का उपयोग करके टाइम लैप्स वीडियो बनाएं: 12 कदम (चित्रों के साथ)
रास्पबेरी पाई (कोड की 11 पंक्तियाँ) का उपयोग करके टाइम लैप्स वीडियो बनाएं: 12 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई (कोड की 11 पंक्तियाँ) का उपयोग करके टाइम लैप्स वीडियो बनाएं: 12 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई (कोड की 11 पंक्तियाँ) का उपयोग करके टाइम लैप्स वीडियो बनाएं: 12 कदम (चित्रों के साथ)
वीडियो: miniProject #15: Make time lapse videos using Raspberry Pi (11 lines of code) 2024, नवंबर
Anonim
रास्पबेरी पाई का उपयोग करके टाइम लैप्स वीडियो बनाएं (कोड की 11 लाइनें)
रास्पबेरी पाई का उपयोग करके टाइम लैप्स वीडियो बनाएं (कोड की 11 लाइनें)

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

यहां मैं ऐसे सुंदर समय व्यतीत करने वाले वीडियो बनाने के निर्देश प्रस्तुत करता हूं। आएँ शुरू करें।

चरण 1: त्वरित वीडियो

Image
Image

यहाँ एक छोटा सा वीडियो है, जो ६ मिनट में सब कुछ सारांशित करता है (सुंदर २ मिनट के समय चूक फुटेज सहित)।

यूट्यूब पर देखने के लिए यहां क्लिक करें

चरण 2: आवश्यक चीज़ें

आवश्यक चीजें
आवश्यक चीजें
आवश्यक चीजें
आवश्यक चीजें
आवश्यक चीजें
आवश्यक चीजें

विवरण: हम छवियों को कैप्चर करने के लिए रास्पबेरी पाई कैमरे का उपयोग करेंगे, रास्पबेरी पाई को नियमित अंतराल पर छवियों को कैप्चर करने के लिए प्रोग्राम किया जाएगा। एसडी कार्ड (पसंदीदा 16GB) रास्पियन की मेजबानी करेगा और कैप्चर की गई छवियों को संग्रहीत करेगा। एसडी कार्ड रीडर का उपयोग फ्लैशिंग रास्पियन के लिए यूएसबी पर लैपटॉप/पीसी के साथ एसडी कार्ड को इंटरफेस करने के लिए किया जाएगा। ईथरनेट केबल हेडलेस रास्पबेरी पाई को नेटवर्क पर रखेगी और हम इसे अपने लैपटॉप / पीसी के माध्यम से भी उसी नेटवर्क से कनेक्ट करने में सक्षम होंगे (आप अपने लैपटॉप / पीसी और रास्पबेरी पाई को एक ही ईथरनेट केबल का उपयोग करके कनेक्ट करके एक ही नेटवर्क पर रख सकते हैं). 5V/2A USB आपूर्ति हमारे रास्पबेरी पाई को शक्ति प्रदान करेगी। इसके अतिरिक्त आप रास्पबेरी पाई कैमरा स्टैंड पर अपना हाथ रख सकते हैं।

आवश्यक चीजों की सूची:

  1. रास्पबेरी पाई (लिंक)
  2. रास्पबेरी पाई कैमरा 5MP (लिंक)
  3. 16GB माइक्रोएसडी कार्ड (लिंक)
  4. रीडर के साथ माइक्रोएसडी कार्ड (लिंक)
  5. 5V/2A चार्जर (लिंक)
  6. ईथरनेट केबल (लिंक)

चरण 3: सॉफ्टवेयर आवश्यकताएँ

विवरण: रास्पबेरी पाई के लिए रास्पियन जेसी ओएस, हम इसकी विशेषताओं जैसे nmap, ssh, scp और python3 का उपयोग करेंगे। इमेज सीक्वेंस को टाइम-लैप्स वीडियो में बदलने के लिए ओपनशॉट वीडियो एडिटर (यह एक वीडियो एडिटर है जिसे मैंने अपने लिनक्स लैपटॉप पर इस्तेमाल किया है, आप अपनी पसंद के वीडियो एडिटर को चुनने के लिए स्वतंत्र हैं)।

सॉफ़्टवेयर आवश्यकताएं:

  1. रास्पियन जेसी (लिंक)
  2. ओपनशॉट वीडियो एडिटर (लिंक)

चरण 4: एसडी कार्ड पर रास्पियन स्थापित करना

एसडी कार्ड पर रास्पियन स्थापित करना
एसडी कार्ड पर रास्पियन स्थापित करना
एसडी कार्ड पर रास्पियन स्थापित करना
एसडी कार्ड पर रास्पियन स्थापित करना
एसडी कार्ड पर रास्पियन स्थापित करना
एसडी कार्ड पर रास्पियन स्थापित करना

विवरण: सबसे पहले हमारे रास्पबेरी पाई को चालू करना है। ऐसा करने के लिए हमें पहले raspberrypi.org से रास्पियन ओएस डाउनलोड करना होगा। एक बार डाउनलोड हो जाने के बाद, हमें अपने एसडी कार्ड पर इस ओएस की छवि लिखनी होगी। रास्पियन को एसडी कार्ड पर स्थापित करने के लिए इन चरणों का पालन करें।

कदम:

  1. raspberrypi.org पर जाएं और रास्पियन का नवीनतम संस्करण डाउनलोड करें,
  2. एसडी कार्ड रीडर में अपना एसडी कार्ड डालें,
  3. अपने लैपटॉप/पीसी में एसडी कार्ड रीडर डालें,
  4. अपने एसडी कार्ड पर ओएस अपलोड करने के लिए इस लिंक का पालन करें। लिंक में लैपटॉप/पीसी चलाने वाली विंडोज़, मैक और लिनक्स के लिए निर्देश हैं, अपनी आवश्यकता के अनुसार पालन करें।

अब इस एसडी कार्ड को अपने रास्पबेरी पाई में डालें और अगला चरण पढ़ें [अपना आरपीआई चालू करने के लिए बहुत उत्सुक न हों;)]।

चरण 5: पहला बूट

विवरण: रास्पबेरी पाई को चालू करने से पहले, एक ही नेटवर्क पर हेडलेस (बिना किसी डिस्प्ले वाला) पाई और अपने लैपटॉप/पीसी को लगाने के लिए ईथरनेट केबल का उपयोग करें। अब 5V/2A बिजली की आपूर्ति का उपयोग करके अपने पाई को चालू करें। यह आपका पहला बूट है, लेकिन सही देखने के लिए कुछ भी नहीं है, रास्पबेरी पाई पर बस कुछ एलईडी ब्लिंक और नेटवर्क एलईडी की लगातार ब्लिंकिंग। रुको, अगला चरण वह है जहाँ आप अपना रास्पबेरी पाई दर्ज करते हैं:)।

चरण 6: पाई और रिमोट एक्सेस का आईपी पता खोजें रास्पबेरी पाई

पाई और रिमोट एक्सेस का आईपी पता खोजें रास्पबेरी पाई
पाई और रिमोट एक्सेस का आईपी पता खोजें रास्पबेरी पाई

विवरण: अब हमें आपके लैपटॉप / पीसी के समान नेटवर्क से जुड़े रास्पबेरी पाई का आईपी पता खोजने की आवश्यकता है। यदि आप अपने लैपटॉप/पीसी पर लिनक्स ओएस का उपयोग कर रहे हैं, तो अपने लैपटॉप/पीसी का आईपी पता खोजने के लिए ifconfig टाइप करें। हम निम्नलिखित दो विधियों में से एक का उपयोग करके रास्पबेरी पाई का आईपी पता पा सकते हैं।

IP पता खोजने के तरीके:

  1. अपने सबनेट को स्कैन करने के लिए अपने लिनक्स मशीन पर nmap कमांड का उपयोग करें और रास्पबेरी पाई फाउंडेशन के लिए दिखाई देने वाले आईपी को नोट करें।
  2. USB से UART कनवर्टर का उपयोग करें और इस लिंक का अनुसरण करें। यह आपको रास्पबेरी पाई तक पहुंचने की अनुमति देगा, वहां फिर से आप रास्पबेरी पाई का आईपी पता खोजने के लिए ifconfig का उपयोग कर सकते हैं।

एक बार जब आपको रास्पबेरी पाई का आईपी पता मिल जाता है, तो आप लिनक्स पर एसएसएच और विंडोज़ मशीनों पर पुटी का उपयोग करके रास्पबेरी पाई तक पहुंच सकते हैं।

चरण 7: पहला एक्सेस भाग 1: फाइल सिस्टम का विस्तार करें

फर्स्ट एक्सेस पार्ट 1: फाइल सिस्टम का विस्तार करें
फर्स्ट एक्सेस पार्ट 1: फाइल सिस्टम का विस्तार करें
फर्स्ट एक्सेस पार्ट 1: फाइल सिस्टम का विस्तार करें
फर्स्ट एक्सेस पार्ट 1: फाइल सिस्टम का विस्तार करें
फर्स्ट एक्सेस पार्ट 1: फाइल सिस्टम का विस्तार करें
फर्स्ट एक्सेस पार्ट 1: फाइल सिस्टम का विस्तार करें

विवरण: पहले बूट पर SSH का उपयोग करके रास्पबेरी पाई दर्ज करें। हमें 2 महत्वपूर्ण कॉन्फ़िगरेशन करने की आवश्यकता है यानी फाइल सिस्टम का विस्तार करें और कैमरा इंटरफेस को सक्षम करें। फाइल सिस्टम का विस्तार करके आप यह सुनिश्चित कर सकते हैं कि सभी एसडी कार्ड स्टोरेज ओएस के लिए उपलब्ध है। इस कॉन्फ़िगरेशन को करने के चरण इस प्रकार हैं।

फाइल सिस्टम का विस्तार करने के लिए कदम:

  1. एक बार जब आप अपने आईपी पते का उपयोग करके अपने पीआई में एसएसएच करते हैं, तो 'सुडो रास्पि-कॉन्फ़िगरेशन' टाइप करें,
  2. रास्पबेरी पाई सॉफ्टवेयर कॉन्फ़िगरेशन टूल पॉपअप होगा, 'फाइल सिस्टम का विस्तार करें' चुनें और एंटर दबाएं,
  3. आपको एक पॉपअप मिलेगा जिसमें लिखा होगा 'रूट पार्टीशन का आकार बदल दिया गया है। अगले रिबूट पर फाइल सिस्टम बड़ा हो जाएगा', फिर से एंटर दबाएं,
  4. कॉन्फ़िगरेशन मेनू से बाहर निकलें,
  5. फिर से एक पॉपअप कह रहा है 'क्या आप अभी रीबूट करना चाहेंगे?' दिखाई देगा, 'हां' चुनें और एंटर दबाएं,
  6. रिबूट पर, SSH को Pi में और 'df' टाइप करें, यह आपके विस्तारित फाइल सिस्टम का विवरण दिखाएगा।

तो अब आपके पास आपका विस्तारित फाइल सिस्टम है, कैमरा इंटरफेस को सक्षम करने देता है।

चरण 8: पहला एक्सेस भाग 2: कैमरा इंटरफ़ेस सक्षम करें

पहला एक्सेस पार्ट 2: कैमरा इंटरफेस सक्षम करें
पहला एक्सेस पार्ट 2: कैमरा इंटरफेस सक्षम करें
पहला एक्सेस पार्ट 2: कैमरा इंटरफेस सक्षम करें
पहला एक्सेस पार्ट 2: कैमरा इंटरफेस सक्षम करें
पहला एक्सेस पार्ट 2: कैमरा इंटरफेस सक्षम करें
पहला एक्सेस पार्ट 2: कैमरा इंटरफेस सक्षम करें

कैमरा इंटरफ़ेस सक्षम करने के चरण:

  1. अपने आईपी पते का उपयोग करके पाई में SSH और 'sudo raspi-config' टाइप करें,
  2. रास्पबेरी पाई सॉफ्टवेयर कॉन्फ़िगरेशन टूल पॉपअप होगा, 'कैमरा सक्षम करें' चुनें और एंटर दबाएं,
  3. आपको एक पॉपअप मिलेगा जिसमें लिखा होगा 'क्या आप कैमरा इंटरफेस को सक्षम करना चाहेंगे', 'हां' चुनें और एंटर दबाएं।
  4. एक पुष्टिकरण पॉपअप यह कहते हुए दिखाई देगा कि 'कैमरा इंटरफ़ेस सक्षम है', एंटर दबाएं।
  5. कॉन्फ़िगरेशन मेनू से बाहर निकलें।

अब जब सभी कॉन्फ़िगरेशन हो गए हैं, तो अपने रास्पबेरी पाई को बंद कर दें और अगले चरण पर जाएं।

चरण 9: रास्पबेरी पाई कैमरा कनेक्ट करें

रास्पबेरी पाई कैमरा कनेक्ट करें
रास्पबेरी पाई कैमरा कनेक्ट करें
रास्पबेरी पाई कैमरा कनेक्ट करें
रास्पबेरी पाई कैमरा कनेक्ट करें

विवरण: अब रास्पबेरी पाई बंद होने के बाद, अपने कैमरे को पाई के सीएसआई कनेक्टर में कनेक्ट करें। ओरिएंट कैमरा कनेक्टर स्ट्रिप जैसा कि इमेज में दिखाया गया है। अंत में फिर से रास्पबेरी पाई चालू करें।

चरण 10: कोड

कोड
कोड
कोड
कोड
कोड
कोड

विवरण: हमारा कोड Python3 और उसके कोड की सिर्फ 11 पंक्तियों में लिखा गया है। पहली 3 लाइनें पैकेज से कक्षाएं आयात करती हैं, इसके बाद हमारे पास एक अनंत लूप होता है जो कैमरा ऑब्जेक्ट बनाता है और समय-समय पर स्नैप लेता है। हम इस पायथन कोड को python3 कमांड का उपयोग करके निष्पादित कर सकते हैं। इस कोड को मैन्युअल रूप से निष्पादित करने के बजाय, हम इस निष्पादन आदेश को /etc/rc.local फ़ाइल में डाल सकते हैं। यह सुनिश्चित करेगा कि हर बार रास्पबेरी पाई बूट होने पर यह स्क्रिप्ट निष्पादित हो जाएगी, जिसका अर्थ है कि कैमरा छवियों को कैप्चर करना शुरू कर देगा। rc.local फ़ाइल के निष्पादन कमांड में अंत में एम्परसेंड (&) डालना न भूलें क्योंकि हमारे कोड में अनंत लूप है।

आप इस कोड को GITHUB से भी डाउनलोड कर सकते हैं।

चरण 11: रास्पबेरी पाई से छवियों को अपने लैपटॉप में स्थानांतरित करना

रास्पबेरी पाई से छवियों को अपने लैपटॉप में स्थानांतरित करना
रास्पबेरी पाई से छवियों को अपने लैपटॉप में स्थानांतरित करना

विवरण: एक बार जब आप अपने पीआई पर कुछ छवियों को कैप्चर कर लेते हैं, तो आप अपने चित्रों को देखने के लिए उत्सुक हो जाएंगे। अपने पाई से लैपटॉप में छवियों को स्थानांतरित करने के लिए 'scp' कमांड का उपयोग करें। scp कमांड का फॉर्मेट ऊपर इमेज में देखा जा सकता है।

चरण 12: छवियों को समय-व्यतीत वीडियो में परिवर्तित करना

छवियों को समय-व्यतीत वीडियो में कनवर्ट करना
छवियों को समय-व्यतीत वीडियो में कनवर्ट करना
छवियों को समय-व्यतीत वीडियो में कनवर्ट करना
छवियों को समय-व्यतीत वीडियो में कनवर्ट करना
छवियों को समय-व्यतीत वीडियो में कनवर्ट करना
छवियों को समय-व्यतीत वीडियो में कनवर्ट करना

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

कदम:

  1. ओपन 'ओपनशॉट' वीडियो एडिटर (इसे सॉफ्टवेयर सेंटर से इंस्टॉल करें),
  2. संपादन-> वरीयता मेनू से प्रत्येक फ्रेम को आवंटित करने के लिए समय निर्धारित करें,
  3. प्रोजेक्ट फाइल एरिया में राइट क्लिक करके वीडियो एडिटर में इमेज इम्पोर्ट करें और इम्पोर्ट फाइल्स पर लेफ्ट क्लिक करें,
  4. एक बार आयात होने के बाद, सभी छवियों का चयन करें और फिर से राइट क्लिक करें और 'समयरेखा में जोड़ें' चुनें,
  5. पूर्वावलोकन पर एक नज़र डालें और अंत में अपने वीडियो को फ़ाइल-> निर्यात वीडियो से निर्यात करें।

निर्यात करने पर आपको अपना सुंदर समय व्यतीत करने वाला वीडियो प्राप्त होगा, इसे देखें और …… (मुझे नहीं पता, महसूस करें)।

यदि आप मेरे समय-व्यतीत वीडियो देखना चाहते हैं तो चरण 2 में वीडियो देखें। इस निर्देश के लिए बस इतना ही, आपके समय के लिए धन्यवाद।

अगर आपको यह निर्देश पसंद आया है तो एक अच्छा मौका है कि आप मेरे यूट्यूब चैनल को पसंद करेंगे।

सिफारिश की: