استخدام موديول كاميرا الراسبيري باي لالتقاط الصّور

استخدام موديول كاميرا الراسبيري باي لالتقاط الصّور

تكمن فائدة موديول الكاميرا  للراسبيري باي أنّه لا يحتاج لأيّ مَنفذ USB أو أرجل GPIO وجاهزة للاستخدام مباشرةً عبر مَنفذ CSI والتي تكون متاحة مع ودون فلتر الأشعة تحت الحمراء ممّا يفيد في التّصوير في الظّلام مثلا ويُبيّن هذا المقال كيفيّة الإعداد وتحميل والتقاط الصّور وتسجيل الفيديو.

القطع المطلوبة:

يوجد حاليّاً موديولين للكاميرا: الأوّل هو النسخة المعيارية Standard version والآخر دون فلتر للأشعّة تحت الحمراء (NIOR) ممّا يجعله مثاليّاً للتّصوير بالأشعة تحت الحمراء أو في ظروف الإضاءة المنخفضة، إلّا أنّ هاتين الكاميرتين تمتلكان مواصفات 5 megapixels وبإمكانها تسجيل فيديو بجودة 1080 p وبمعدل إطار30 frames بالثّانية.

  •  راسبيري باي نمط B.
  •  موديول كاميرا راسبيري باي أو كبديل موديول كاميرا الراسبيرإصدار دون اشعة تحت الحمراء.
  •  حزمة أسلاك طويلة للضّرورة.
كاميرا الرّاسبيري باي
كاميرا الرّاسبيري باي

 

الضّبط:

تحتوي جميع إصدارات الكاميرا على منفذَين هما: مَنفذ DSI (الخاصّ بشاشة اللّمس) ومنفذ CSI (الخاصّ بواجهة الكاميرا التّسلسليّة) باستثناء الإصدارَين Raspberry Pi Zero و Compute Model، أمّا بالنسبة للإصدارات الجديدة تكون المنافذ مُسمّاة ويكون منفذ الـCSI قريبا إلى منفذ الـ USB.
الآن لتوصيل الكاميرا بشكل صحيح يجب علينا أولاً تحرير قفل المنفذ الموجود على لوحة الراسبيري باي (قم باستعمال إصبعَين في نفس الوقت لتحريره بشكل أفضل) وبعدها يمكنك توصيل وتثبيت كابل الكاميرا الشريطيّ مع الراسبيري باي، وفي هذه الحالة يجب أن تكون جهة الكابل حيث مناطق الاتّصال المحرَّرة متّصلة مع الجهة المعاكسة للقفل حيث تكون مناطق الاتّصال ظاهرة أيضاً، ويمكن اختيار كابلات أطول حسب الاحتياج.

طريقة توصيل الكاميرا مع الراسبيري باي.

ويجب أن تكون جهة الوصلات المعدنيّة من الكابل الشريطيّ نحو الأعلى حيث توجد الوصلات المعدنيّة لمنفذ الCSI

التثبيت:

يجب تحميل بعض الحِزَم وذلك يعتمد على آخر مرّة قمْت فيها بتحديث نظام التشغيل (Raspbian/Jessie):

sudo apt-get update && sudo apt-get upgrade

بعد ذلك نُفعِّل الكاميرا من خلال:

sudo raspi-config

ونختار “Enable Camera”  ثمّ Enable كما في الشكل (3).

خيار تفعيل الكاميرا.

بعد ذلك يجب إعادة التّشغيل من جديد.
الآن يمكننا التّسجيل، وحتّى نحصل على معلومات عامة حول بارامترات البرنامج يجب علينا اتّباع مايلي:

raspistill

فعلى سبيل المثال إذا أردنا التقاط صورة (باستخدام موجِّه الأوامر) قُمْ بتنفيذ التّعليمة التّاليّة والتي تقوم بفتح نافذة قصيرة (إذا قُمْت بالاتصال ب SSH فيتمّ تفعيل المخدِّم X، وإلّا يكون خيار الاتّصال عن بعد remote موجوداً).

raspistill -o ~/img.jpg

حيث يحدِّد الرَّمز O- الاسم ومسار الخَرْج، كما يمكن تحديد العديد من البارامترات الإضافيّة مثل –vf vertical flip.
أمّا لتسجيل الفيديو فيمكن استخدام الأمر raspivid، الذي يحتوي كلّ الخيارات عند إدخال الأمر دون بارامترات ، وعلينا بعدها تحديد اسم يتضمّن نهاية الملفّ (والمسار إن لزم الأمر) بالإضافة إلى طول الفيديو الذي يكون بالميللي ثانية.
ويوضّح المثال التالي فيديو بطول 10 ثواني وقُمْ بتخزينه في المجلَّد الرّئيسيّ  home directory:

raspivid -t 10000 -o test_vid.h264

من المهمّ ملاحظة أنّ الكاميرا لا تدعم وجود مايكروفون ممّا يسبِّب عدم صدور الصّوت.
يمكن تشغيل ملفّات التّسجيل عبر نافذة الأوامر console كما يلي (ربما لا زلنا بحاجة إلى تنزيل عارض الصّور باستخدام sudo apt-get -y install fim :

fim -a img.jpg
omxplayer test_vid.h264

تكون كلّ الأوامر متضمَّنة ضمن Python أو Bash scripts.


ترجمة: سارة خضر, مراجعة: مي همدر , تدقيق لغوي: رنيم العلي, تصميم: علي العلي, تحرير:قحطان غانم.
المصدر:هنا

Leave a Reply

Your email address will not be published. Required fields are marked *