جدول المحتويات:
- اللوازم
- الخطوة الأولى: التحضير
- الخطوة 2: كيفية توصيل الكاميرا بـ Raspberry Pi
- الخطوة 3: التقاط صورة باستخدام Raspbian Terminal
- الخطوة 4: التقاط الصور باستخدام مكتبة Python - PiCamera
- الخطوة 5: تسجيل الفيديو باستخدام مكتبة Python - PiCamera
- الخطوة 6: التأثيرات
فيديو: الشروع في العمل مع كاميرا Raspberry Pi: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-31 10:16
لمحة موجزة
كاميرا Raspberry Pi v2.1 مزودة بمستشعر صور Sony IMX219 بدقة 8 ميجابكسل وتركيز ثابت محسّن. وهو متوافق مع جميع طرازات Raspberry Pi. كما أنها قادرة على التقاط صور ثابتة بدقة 3280 × 2464 بكسل ، كما أنها تدعم مقاطع الفيديو 1080p30 و 720p60 و 640x480p90.
ماذا ستتعلم
- في هذا البرنامج التعليمي ، ستتعلم كيفية استخدام الكاميرا وتوصيلها بلوحة Raspberry Pi 4.
- كيفية التحكم في الكاميرا باستخدام بايثون كيفية استخدام أدوات raspivid و raspistill و raspiyuv
- كيفية استخدام start_preview () و stop_preview () لعرض الصورة من الكاميرا
- كيفية التقاط الصور باستخدام أمر الالتقاط ()
- كيفية تسجيل الفيديو باستخدام start_recording () و stop_recording ()
- كيفية مشاهدة الفيديو عبر omxplayer كيفية تغيير السطوع والتباين والدقة في الصور
- كيفية تطبيق المؤثرات المرئية على الفيديو
اللوازم
- رازبيري باي 4 موديل بي
- لوحة كاميرا Raspberry Pi v2.1
- بطاقة micro-SD مزودة بنظام تشغيل Raspbian مثبت مسبقًا
- مزود طاقة متوافق - يمكنك أيضًا استخدام مصدر طاقة 5V 2.5A USB
الخطوة الأولى: التحضير
تأكد من أن لديك أحدث إصدار من نظام التشغيل Raspbian. يمكنك تنزيل أحدث إصدار من موقع Raspberry الرسمي. لقد نشرت بالفعل دليل البدء السريع مؤخرًا. تحقق من ذلك.
بعد تثبيت نظام التشغيل ، سنتحقق مما إذا كانت أحدث برامج التشغيل مثبتة بالأوامر التالية.
sudo apt-get update
يقوم هذا الأمر بتحديث قائمة الحزم المتوفرة وإصداراتها.
sudo apt-get ترقية
الآن قم بتمكين واجهة الكاميرا عن طريق فتح قائمة تكوين Raspberry Pi:
- انتقل إلى قائمة التفضيلات -> تكوين Raspberry Pi
- قم بتمكين الكاميرا من خيار Interfaces وانقر فوق OK.
- بعد تشغيل الكاميرا ، سيطلب منك النظام إعادة تشغيلها. أعد تشغيل النظام.
الخطوة 2: كيفية توصيل الكاميرا بـ Raspberry Pi
وحدة الكاميرا متصلة بلوحة Raspberry PI عبر موصل CSI (Camera Serial Interface) خاص ، والذي يتمتع بسرعة كافية لنقل بيانات الفيديو بتنسيقات تصل إلى 1080 بكسل بمعدل 30 إطارًا في الثانية أو 720 بكسل بمعدل 60 إطارًا في الثانية.
تسمح لك واجهة CSI ، على عكس كاميرات USB ، بعدم تحميل معالج Raspberry واستخدام الكاميرا بأكبر قدر ممكن من الكفاءة.
قم بتوصيل الكاميرا بلوحة Raspberry Pi
للقيام بذلك ، تحتاج إلى:
- قم بإيقاف تشغيل Raspberry Pi.
- حدد موقع منفذ الكاميرا بعناية وارفع الألسنة
- أدخل الكبل المرن بعناية من الكاميرا في الموصل وقم بقفل الألسنة.
الآن يجب تثبيت الكبل في موصل CSI ويمكنك تشغيل Raspberry Pi.
الخطوة 3: التقاط صورة باستخدام Raspbian Terminal
للمعالجة الأساسية بالكاميرا ، هناك 3 أدوات مساعدة لسطر الأوامر مثبتة مسبقًا على النظام:
- raspivid - أداة التقاط الفيديو
- raspistill - أداة التقاط الصور
- raspiyuv هي أداة مشابهة لـ raspistill ، ولكن بدلاً من ملفات-j.webp" />
يمكن الحصول على قائمة كاملة بالمعلمات لكل أداة إذا قمت بتشغيل الأداة بدون معلمات
التوت
إما أن تنفذ الأداة المساعدة باستخدام المعلمة --help:
raspistill - مساعدة
فيما يلي أمثلة على المرافق:
raspistill -t 2000 -o image-j.webp
التقط صورة مع تأخير لمدة ثانيتين ، بدقة 640 × 480 مع إخراج المعلومات أثناء تشغيل الأداة المساعدة (-v) وحفظها في image.jpg.
raspivid -t 10000 -o video.h264
قم بتسجيل مقطع فيديو مدته 10 ثوانٍ وحفظه على video.h264.
الخطوة 4: التقاط الصور باستخدام مكتبة Python - PiCamera
بالإضافة إلى الأدوات المساعدة القياسية ، يمكن استخدام الكاميرا بطرق برمجية. على سبيل المثال ، عند إنشاء أنظمة الأمان ، عندما يكون من الضروري تنشيط التسجيل ، أو عند وقوع حدث ما أو وفقًا لجدول زمني.
للعمل مع الكاميرا في Python ، ستحتاج إلى مكتبة PiCamera المثبتة مسبقًا على النظام. إذا لم تكن موجودة لسبب ما ، فيمكنك تثبيت المكتبة باستخدام الأمر التالي:
sudo apt-get install python3-picamera
لا يمكن استخدام الرسومات التي تحمل الاسم picamera.py - وهذا سيجعل من المستحيل استخدام مكتبة PiCamera في Python.
عند تثبيت المكتبة ، يجب استيرادها في الرسم التخطيطي:
استيراد picamera
الكود التالي يمكّن الكاميرا في وضع المعاينة لمدة 10 ثوانٍ
استيراد picamera
من وقت استيراد كاميرا النوم = picamera. PiCamera () camera.start_preview () sleep (10) camera.stop_preview ()
يمكّن الرمز التالي الكاميرا في وضع المعاينة لمدة 5 ثوانٍ ، ثم التقاط صورة وحفظها كـ "صورة" على سطح المكتب.
استيراد picamera
من وقت استيراد كاميرا النوم = picamera. PiCamera () camera.start_preview () sleep (5) camera.capture ('/ home / pi / Desktop / image.jpg') camera.stop_preview ()
الخطوة 5: تسجيل الفيديو باستخدام مكتبة Python - PiCamera
لتصوير الفيديو ، سنستخدم الأمرين start_recording () و stop_recording ().
استيراد picamera
من وقت استيراد كاميرا النوم.
بعد 10 ثوانٍ ، سينتهي الفيديو وسيتم حفظه في ملف video.h264 في المجلد الجذر للمستخدم. لمشاهدة الفيديو ، استخدم برنامج omxplayer.
omxplayer فيديو. h264
الخطوة 6: التأثيرات
تتيح لك مكتبة Picamera الخاصة بـ Python استخدام عدد كبير من الإعدادات والمرشحات التي يمكن تطبيقها على كل من المعاينة والصورة نفسها.
إضافة النص
يمكنك إضافة أي نص إلى الصورة باستخدام الأمر annotate_text. يمكنك أيضًا تغيير حجم النص باستخدام الأمر annotate_text_size. انظر المثال التالي:
استيراد picamera
من وقت استيراد كاميرا النوم = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Hello world !!!" camera.annotate_text_size = 60 سكون (10) camera.stop_preview ()
تغيير دقة الصورة
بشكل افتراضي ، يتم التقاط صورة بالدقة التي تم تكوينها على شاشتك ، ولكن يمكنك تغييرها باستخدام الأمر camera.resolution ().
camera.resolution = (2592، 1944)
اضبط سطوع الصورة أو تباينها
يمكنك ضبط سطوع الصورة عن طريق ضبطها من 0 إلى 100. بشكل افتراضي ، يتم استخدام 50. إذا كنت تريد ضبط السطوع ، على سبيل المثال ، على 70 ، فحدد الكود التالي بعد بدء المعاينة:
سطوع الكاميرا = 70
لضبط التباين ، استخدم الأمر camera.contrast.
تأثيرات بصرية
يمكنك استخدام camera.image_effect لتراكب عدد كبير من التأثيرات المرئية المختلفة: سلبي ، مشمس ، رسم ، إزالة الضوضاء ، زخرف ، رسم زيتي ، فتحة ، gpen ، باستيل ، ألوان مائية ، فيلم ، طمس ، تشبع ، تغيير الألوان ، غسل ، خلفي ، نقطة ألوان ، Colorbalance ، كارتون ، deinterlace1 ، deinterlace2 ، لا شيء.
بمساعدة البرنامج التالي ، يمكنك رؤية جميع المرشحات المتاحة. سيغير الرمز التأثيرات المرئية كل 5 ثوانٍ:
استيراد picamera من وقت استيراد النوم
camera = picamera. PiCamera () camera.start_preview () للتأثير في الكاميرا. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "التأثير:٪ s"٪ تأثير السكون (5) camera.stop_preview ()
يمكنك العثور على قائمة كاملة بوظائف وميزات مكتبة picamera على الموقع الرسمي.
أتمنى أن تكون قد وجدت هذا الدليل مفيدًا وشكرًا على القراءة. إذا كان لديك أي أسئلة أو ملاحظات؟ اترك تعليق أدناه. ابقوا متابعين!
موصى به:
الشروع في العمل مع مستشعرات درجة الحرارة والاهتزاز اللاسلكية طويلة المدى: 7 خطوات
الشروع في العمل مع مستشعرات درجة الحرارة والاهتزاز اللاسلكية طويلة المدى: في بعض الأحيان يكون الاهتزاز هو سبب المشكلات الخطيرة في العديد من التطبيقات. من أعمدة الماكينة والمحامل إلى أداء القرص الصلب ، يتسبب الاهتزاز في تلف الماكينة ، والاستبدال المبكر ، وانخفاض الأداء ، وإحداث ضرر كبير في الدقة. يراقب
الشروع في العمل مع STM32f767zi Cube IDE وتحميل رسم مخصص لك: 3 خطوات
الشروع في العمل مع STM32f767zi Cube IDE وتحميل رسم تخطيطي مخصص لك: اشترِ (انقر فوق الاختبار لشراء / زيارة صفحة الويب) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH متاح هنا تستخدم لبرمجة وحدات التحكم الدقيقة STM
الشروع في العمل مع Bascom AVR: 5 خطوات
الشروع في العمل مع Bascom AVR: هذه بداية سلسلة لتعليمك برمجة وحدة التحكم الدقيقة AVR الخاصة بك باستخدام Bascom AVR. لماذا أفعل ذلك ، معظم نماذج البرامج في هذه السلسلة يمكنك إجراؤها باستخدام Arduino. بعضها أسهل والبعض الآخر أكثر صعوبة ، لكن في النهاية كلاهما
الشروع في العمل مع كاميرا M5StickV AI + IOT: 6 خطوات (بالصور)
الشروع في العمل مع كاميرا M5StickV AI + IOT: نظرة عامة موجزة M5StickV عبارة عن كاميرا AI + IOT صغيرة تقريبًا بحجم قطري 2 عملات معدنية ، ويبلغ سعرها حوالي 27.00 دولارًا والتي قد تبدو باهظة الثمن بالنسبة للبعض بالنسبة لمثل هذه الكاميرا الصغيرة ولكنها تحزم بعضًا منها المواصفات اللائقة. الكاميرا مدعومة من إنديبل
الشروع في العمل مع Raspberry Pi 4 Desktop Kit: 7 خطوات
الشروع في العمل مع Raspberry Pi 4 Desktop Kit: يعد Raspberry Pi 4 كمبيوترًا صغيرًا صغيرًا وقويًا ، مع دعم شاشة مزدوجة 4K ، ومنفذ USB 3.0 ، ووحدة معالجة مركزية ووحدة معالجة رسومات جديدة ، وذاكرة وصول عشوائي تصل إلى 4 جيجا بايت. تعرف على كيفية إعداد Raspberry Pi 4 Model B وتثبيت كل ما تحتاجه لاستخدام fu