विषयसूची:

रास्पबेरी पाई कैमरा के साथ शुरुआत करना: 6 कदम
रास्पबेरी पाई कैमरा के साथ शुरुआत करना: 6 कदम

वीडियो: रास्पबेरी पाई कैमरा के साथ शुरुआत करना: 6 कदम

वीडियो: रास्पबेरी पाई कैमरा के साथ शुरुआत करना: 6 कदम
वीडियो: रास्पबेरी पाई कैमरा मॉड्यूल का उपयोग कैसे करें 2024, जुलाई
Anonim
रास्पबेरी पाई कैमरा के साथ शुरुआत करना
रास्पबेरी पाई कैमरा के साथ शुरुआत करना

संक्षिप्त सिंहावलोकन

रास्पबेरी पाई कैमरा v2.1 8 मेगापिक्सेल सोनी IMX219 इमेज सेंसर और बेहतर फिक्स्ड फोकस से लैस है। यह सभी रास्पबेरी पाई मॉडल के साथ संगत है। यह 3280 x 2464 पिक्सेल स्थिर छवियों में भी सक्षम है, और 1080p30, 720p60 और 640x480p90 वीडियो का भी समर्थन करता है।

आप क्या सीखेंगे

  • इस ट्यूटोरियल में, आप सीखेंगे कि रास्पबेरी पाई 4 बोर्ड से कैमरे का उपयोग और कनेक्ट कैसे करें।
  • पायथन का उपयोग करके कैमरे को कैसे नियंत्रित करेंरास्पिविड, रास्पिस्टिल और रास्पियुव उपयोगिताओं का उपयोग कैसे करें
  • कैमरे से छवि प्रदर्शित करने के लिए start_preview () और stop_preview () का उपयोग कैसे करें
  • कैप्चर () कमांड का उपयोग करके फ़ोटो कैसे लें
  • start_recording () और stop_recording () का उपयोग करके वीडियो कैसे रिकॉर्ड करें
  • omxplayer के जरिए वीडियो कैसे देखें तस्वीरों में ब्राइटनेस, कंट्रास्ट और रिजॉल्यूशन कैसे बदलें
  • वीडियो पर विजुअल इफेक्ट कैसे लागू करें

आपूर्ति

  • रास्पबेरी पाई 4 मॉडल बी
  • रास्पबेरी पाई कैमरा बोर्ड v2.1
  • पूर्वस्थापित रास्पियन ऑपरेटिंग सिस्टम के साथ एक माइक्रो-एसडी कार्ड
  • संगत बिजली की आपूर्ति - आप 5V 2.5A USB आपूर्ति का भी उपयोग कर सकते हैं

चरण 1: तैयारी

तैयारी
तैयारी
तैयारी
तैयारी

सुनिश्चित करें कि आपके पास रास्पियन ऑपरेटिंग सिस्टम का नवीनतम संस्करण है आप आधिकारिक रास्पबेरी वेबसाइट से नवीनतम संस्करण डाउनलोड कर सकते हैं। मैंने हाल ही में एक त्वरित प्रारंभ मार्गदर्शिका पहले ही प्रकाशित की है। इसकी जांच - पड़ताल करें।

ओएस स्थापित करने के बाद, हम जांचेंगे कि क्या नवीनतम ड्राइवर निम्न आदेशों के साथ स्थापित हैं।

सुडो एपीटी-अपडेट प्राप्त करें

यह कमांड उपलब्ध पैकेजों और उनके संस्करणों की सूची को अद्यतन करता है।

सुडो एपीटी-अपग्रेड प्राप्त करें

अब रास्पबेरी पाई कॉन्फ़िगरेशन मेनू खोलकर कैमरा इंटरफ़ेस को सक्षम करें:

  1. वरीयताएँ मेनू पर जाएँ -> रास्पबेरी पाई विन्यास
  2. इंटरफेस विकल्प से कैमरा सक्षम करें और ओके पर क्लिक करें।
  3. कैमरा चालू करने के बाद, सिस्टम आपको इसे पुनः आरंभ करने के लिए कहेगा। सिस्टम को रीबूट करें।

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

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

कैमरा मॉड्यूल एक विशेष सीएसआई (कैमरा सीरियल इंटरफेस) कनेक्टर के माध्यम से रास्पबेरी पीआई बोर्ड से जुड़ा है, जिसमें 1080p तक 30 फ्रेम प्रति सेकेंड या 720p 60 एफपीएस पर प्रारूपों में वीडियो डेटा प्रसारित करने के लिए पर्याप्त गति है।

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

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

ऐसा करने के लिए, आपको चाहिए:

  1. रास्पबेरी पाई बंद करें।
  2. कैमरा पोर्ट का सावधानीपूर्वक पता लगाएं और टैब उठाएं
  3. कैमरे से कनेक्टर में फ्लेक्स केबल को सावधानी से डालें और टैब लॉक करें।

अब केबल को सीएसआई कनेक्टर में जकड़ना चाहिए और आप रास्पबेरी पाई को चालू कर सकते हैं।

चरण 3: रास्पियन टर्मिनल का उपयोग करके फोटो लेना

कैमरे के साथ बुनियादी जोड़तोड़ के लिए, 3 कमांड लाइन उपयोगिताएँ हैं जो सिस्टम पर पहले से स्थापित हैं:

  1. raspivid - वीडियो कैप्चर उपयोगिता
  2. रास्पिस्टिल - फोटो कैप्चर उपयोगिता
  3. रास्पियुव रास्पिस्टिल के समान एक उपयोगिता है, लेकिन जेपीजी फाइलों के बजाय, यह कच्ची फाइलें (असम्पीडित, असंसाधित) उत्पन्न करता है।

यदि आप बिना मापदंडों के उपयोगिता चलाते हैं तो प्रत्येक उपयोगिता के लिए मापदंडों की एक पूरी सूची प्राप्त की जा सकती है

रास्पिस्टिल

या तो उपयोगिता को --help पैरामीटर के साथ निष्पादित करें:

रास्पिस्टिल --help

उपयोगिताओं के उदाहरण निम्नलिखित हैं:

रास्पिस्टिल -t 2000 -o image-j.webp

उपयोगिता (-v) के संचालन के दौरान सूचना के आउटपुट के साथ 2 सेकंड की देरी, 640 × 480 के एक संकल्प के साथ एक फोटो लें और image-j.webp

रास्पिविड -t 10000 -o video.h264

10 सेकंड लंबा वीडियो रिकॉर्ड करें और video.h264 में सेव करें।

चरण 4: पायथन लाइब्रेरी का उपयोग करके चित्र लेना - PiCamera

मानक उपयोगिताओं के अतिरिक्त, कैमरे का उपयोग सॉफ्टवेयर विधियों द्वारा किया जा सकता है। उदाहरण के लिए, सुरक्षा प्रणालियों का निर्माण करते समय, जब रिकॉर्डिंग को सक्रिय करना आवश्यक होता है, जब कोई घटना होती है या शेड्यूल के अनुसार होती है।

पायथन में कैमरे के साथ काम करने के लिए, आपको PiCamera लाइब्रेरी की आवश्यकता होगी, जो सिस्टम पर प्रीइंस्टॉल्ड है। यदि किसी कारण से यह नहीं है, तो आप निम्न आदेश के साथ पुस्तकालय स्थापित कर सकते हैं:

sudo apt-python3-picamera स्थापित करें

Picamera.py नाम के रेखाचित्रों का उपयोग नहीं किया जा सकता - इससे Python में PiCamera लाइब्रेरी का उपयोग करना असंभव हो जाएगा।

जब पुस्तकालय स्थापित किया जाता है, तो इसे स्केच में आयात किया जाना चाहिए:

पिकामेरा आयात करें

निम्नलिखित कोड कैमरे को 10 सेकंड के लिए पूर्वावलोकन मोड में सक्षम बनाता है

पिकामेरा आयात करें

समय से नींद कैमरा आयात करें = picamera. PiCamera () कैमरा। start_preview () नींद (10) कैमरा.stop_preview ()

निम्नलिखित कोड कैमरे को 5 सेकंड के लिए पूर्वावलोकन मोड में सक्षम बनाता है, फिर एक फोटो लें और इसे अपने डेस्कटॉप पर "छवि" के रूप में सहेजें।

पिकामेरा आयात करें

समय से आयात नींद कैमरा = picamera. PiCamera () कैमरा। start_preview () नींद (5) कैमरा। कैप्चर ('/home/pi/Desktop/image.jpg') camera.stop_preview()

चरण 5: पायथन लाइब्रेरी का उपयोग करके वीडियो रिकॉर्ड करना - PiCamera

वीडियो शूट करने के लिए, हम start_recording () और stop_recording () कमांड का उपयोग करेंगे।

पिकामेरा आयात करें

समय से स्लीप कैमरा आयात करें।

10 सेकंड के बाद, वीडियो समाप्त हो जाएगा और आपके उपयोगकर्ता के रूट फ़ोल्डर में video.h264 फ़ाइल में सहेजा जाएगा। वीडियो देखने के लिए, omxplayer प्रोग्राम का उपयोग करें।

omxplayer video.h264

चरण 6: प्रभाव

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

पाठ जोड़ना

आप एनोटेट_टेक्स्ट कमांड का उपयोग करके फोटो में कोई भी टेक्स्ट जोड़ सकते हैं। आप annotate_text_size कमांड से टेक्स्ट का आकार भी बदल सकते हैं। निम्नलिखित उदाहरण देखें:

पिकामेरा आयात करें

समय से इंपोर्ट स्लीप कैमरा = picamera. PiCamera () camera.start_preview () camera.annotate_text = "हैलो वर्ल्ड!!!" कैमरा.एनोटेट_टेक्स्ट_साइज़ = ६० स्लीप(१०) कैमरा।स्टॉप_प्रीव्यू ()

छवि संकल्प बदलें

डिफ़ॉल्ट रूप से, आपके मॉनिटर पर कॉन्फ़िगर किए गए रिज़ॉल्यूशन का एक फ़ोटो लिया जाता है, लेकिन आप इसे कैमरा.रिज़ॉल्यूशन () कमांड का उपयोग करके बदल सकते हैं।

कैमरा.संकल्प = (२५९२, १९४४)

किसी चित्र की चमक या कंट्रास्ट समायोजित करें

आप फोटो पर ब्राइटनेस को 0 से 100 पर सेट करके एडजस्ट कर सकते हैं। डिफ़ॉल्ट रूप से, 50 का उपयोग किया जाता है। यदि आप चमक को सेट करना चाहते हैं, उदाहरण के लिए, 70 पर, पूर्वावलोकन शुरू करने के बाद निम्न कोड निर्दिष्ट करें:

कैमरा। चमक = 70

कंट्रास्ट सेट करने के लिए, कैमरा.कॉन्ट्रास्ट कमांड का उपयोग करें।

दृश्यात्मक प्रभाव

आप विभिन्न दृश्य प्रभावों की एक बड़ी संख्या को ओवरले करने के लिए कैमरा.इमेज_इफेक्ट का उपयोग कर सकते हैं: नकारात्मक, सोलराइज़, स्केच, डेनोइज़, एम्बॉस, ऑइलपेंट, हैच, जीपेन, पेस्टल, वॉटरकलर, फिल्म, ब्लर, सैचुरेशन, कलरस्वैप, वाशआउट, पोस्टराइज़, कलरपॉइंट, कलरबैलेंस, कार्टून, डिइंटरलेस1, डिइंटरलेस2, कोई नहीं।

निम्न प्रोग्राम की सहायता से आप सभी उपलब्ध फ़िल्टर देख सकते हैं। कोड हर 5 सेकंड में दृश्य प्रभावों को बदल देगा:

समय से पिकैमरा आयात करें नींद आयात करें

कैमरा = picamera. PiCamera () कैमरा। start_preview () कैमरा में प्रभाव के लिए। IMAGE_EFFECTS: कैमरा। छवि_प्रभाव = प्रभाव कैमरा। annotate_text = "प्रभाव:% s"% प्रभाव नींद (5) कैमरा।

आप आधिकारिक वेबसाइट पर पिकामेरा पुस्तकालय के कार्यों और विशेषताओं की पूरी सूची पा सकते हैं।

मुझे आशा है कि आपको यह मार्गदर्शिका उपयोगी लगी होगी और पढ़ने के लिए धन्यवाद। यदि आपके कोई प्रश्न या प्रतिक्रिया है? नीचे एक टिप्पणी छोड़ दो। बने रहें!

सिफारिश की: