چگونه از دوربین رزبری پای استفاده کنیم؟

photo_2016-06-09_17-22-41

ماژول دوربین رزبری پای یکی مفیدترین ماژول هایی است که می‌توانید در پروژه هایتان از آن استفاده کنید. این ماژول کیفیت مناسبی دارد و می‌تواند با کیفیت (full HD (1080p عکس و فیلم بگیرد.این دوربین پنج مگاپیکسلی در سال ۲۰۱۳ منتشر شد، البته یک مدل هشت مگاپیکسلی از این دوربین هم امسال به بازار آمد. این دوربین ها در دو نوع مادون قرمز و معمولی با قیمت حدود ۲۵ دلار وجود دارند.

کیفیت این دوربین از وبکم های عادی USB خیلی بهتر است و فرمور آن کاملاً برای استفاده از GPU رزبری پای بهینه شده است و می‌تواند کاملاً از توان پردازشی آن استفاده کند که باعث می‌شود بتوانید ویدئو های ۱۰۸۰p را ۳۰fps، ویدئو های ۷۲۰p را در ۶۰fps و ویدئو های VGA را در ۹۰fps ضبط کنید.

 

شروع به کار

ابتدا وقتی رزبری خاموش است ماژول دوربین را به پورت مخصوص رزبری وصل کنید و برد را روشن کنید و مطمئن شوید که نرم‌افزار آن فعال است پس پورت آن را پیدا کنید و دوربین را وصل کنید.

1

Raspberry Pi

مطمئن شوید که نرم‌افزار آن درRaspberry Pi Configuration tool فعال شده است.

2

raspberry pi configuration

برای تست دوربین ترمینال را باز کنید و دستور زیر را اجرا کنید:

این دستور به شما پیش نمایشی از تصاویر دوربین را نشان خواهد داد. اگر با VNC یا SSH به رزبری وصل شده اید، این پیش نمایش در مانیتور رزبری نشان داده می‌شود نه در در سیستم شما! برای خروج هم از Ctrl + C استفاده کنید.

 

Python

به جز استفاده از واسط خط فرمانی raspistill می‌توانید از ماژول پایتون picamera استفاده کنید که هم استفاده از آن ساده‌تر است و هم اینکه می توانید رفتار دوربین خود را به صورت پویا عوض کنید(مناسب برای انجام پروژه ها)

ویرایشگر پایتون IDLE را باز کرده و فایل جدیدی بسازید و کد زیر را در آن قرار دهید:

حالا با اجرای برنامه سه ثانیه تصویر پیش نمایش را قبل از برداشت عکس خواهید دید، عکس هم در دایرکتوری Desktop تان ذخیره می‌شو که می‌توانید آن را ببینید.

می‌توانید آبجکت camera را ا راه‌های مختلفی کنترل کنید مثلاً با تنظیم فیلد های brightness و contrast با مقدار بین صفر تا صد این ویژگی‌های تصویر را تنظیم کنید یا اینکه متنی را به عکس خود اضافه کنید:

همچنین امکان اعمال افکت های مختلف هم فراهم شده:

افکت های sketch، negative و emboss را هم تست کنید البته می توانید لیست بهتری از این افکت ها را در camera.IMAGE_EFFECTS ببینید! ایجاد یک حلقه برای دیدن آن‌ها جالب به نظر می رسد:

ویژگی‌های زیادی وجود دارند که می‌توانید آن‌ها را تغییر دهید، ویژگی‌های بالا، زوم، دقت تصویر، ISO و … تعدادی از این ویژگی‌ها هستند. برای دیدن ویژگی‌های بیشتر می‌توانید مستندات رسمی picamera ببینید.

 

ویدئو

ضبط ویدئو هم کار سختی نیست. به سادگی می‌توانید از متد های start_recording و stop_recording استفاده کنید:

هنگام پخش ویدئوی ضبط شده ممکن است نرخ فریمی پخش از نرخ فرمی که ویدئو با آن ضبط شده بیشتر باشد.

از کار با رزبری لذت ببرید 🙂

5 دیدگاه ها

  1. نیما می‌گه:

    سلام، چندتا دوربین میشه بهش وصل کرد؟

  2. حسین می‌گه:

    باسلام
    سایت خوب و آموزنده ای دارید
    می خواستم بدونم می تونید یکم اطلاعات در مورد پردازش تصویر با رزبری پای به من بدید؟
    آیا امکان تشخیص موانع هست ؟

    • علیرضا کفطوسیان می‌گه:

      امکان پردازش تصویر با قابلیت های فوق العاده رو میشه رو رزبری پای و دوربینش و همچنین زبان پایتون پیاده سازی کرد
      متاسفانه من تحقیق زیادی در این زمینه نداشتم تا در اختیارتون قرار بدم اطلاعاتم رو

      • حسین می‌گه:

        باتشکر از شما
        فقط یک چیز نمیشه با سی++ کار کرد من تحقیق کردم به نظر میاد که میشه؟
        هیچ کدام از بورد ها نیست تعداد دوربین بیشتری ساپورت کند؟

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *