فهرست مطالب:

شروع به کار با دوربین رزبری پای: 6 مرحله
شروع به کار با دوربین رزبری پای: 6 مرحله

تصویری: شروع به کار با دوربین رزبری پای: 6 مرحله

تصویری: شروع به کار با دوربین رزبری پای: 6 مرحله
تصویری: راه اندازی دوربین مخصوص رزبری پای (Raspberry pi) 2024, جولای
Anonim
شروع به کار با دوربین رزبری پای
شروع به کار با دوربین رزبری پای

مروری مختصر

رزبری پای Camera v2.1 مجهز به سنسور تصویر 8 مگاپیکسلی سونی IMX219 و بهبود فوکوس ثابت است. با تمام مدل های رزبری پای سازگار است. همچنین می تواند تصاویر استاتیک 3280 24 2464 پیکسل را پشتیبانی کند و همچنین از فیلم های 1080p30 ، 720p60 و 640x480p90 پشتیبانی می کند.

آنچه خواهید آموخت

  • در این آموزش ، نحوه استفاده و اتصال دوربین به برد رزبری پای 4 را خواهید آموخت.
  • نحوه کنترل دوربین با استفاده از پایتون نحوه استفاده از ابزارهای raspivid ، raspistill و raspiyuv
  • نحوه استفاده از start_preview () و stop_preview () برای نمایش تصویر از دوربین
  • نحوه گرفتن عکس با استفاده از دستور capture ()
  • نحوه ضبط ویدئو با استفاده از start_recording () و stop_recording ()
  • نحوه مشاهده ویدئو از طریق omxplayer نحوه تغییر روشنایی ، کنتراست و وضوح عکس ها
  • نحوه اعمال جلوه های بصری بر روی ویدئو

تدارکات

  • رزبری پای 4 مدل B
  • برد دوربین رزبری پای v2.1
  • کارت micro-SD با سیستم عامل Raspbian از پیش نصب شده
  • منبع تغذیه سازگار - همچنین می توانید از منبع تغذیه USB 5V 2.5A از 5V استفاده کنید

مرحله 1: آماده سازی

آماده سازی
آماده سازی
آماده سازی
آماده سازی

اطمینان حاصل کنید که آخرین نسخه سیستم عامل Raspbian را دارید می توانید آخرین نسخه را از وب سایت رسمی Raspberry بارگیری کنید. اخیراً راهنمای شروع سریع را منتشر کرده ام. آن را بررسی کنید.

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

sudo apt-get update

این دستور لیست بسته های موجود و نسخه های آنها را به روز می کند.

sudo apt-get upgrade

اکنون با باز کردن منوی پیکربندی Raspberry Pi ، رابط دوربین را فعال کنید:

  1. به منوی Preferences -> Raspberry Pi Configuration بروید
  2. گزینه camera from Interfaces را فعال کرده و روی OK کلیک کنید.
  3. پس از روشن کردن دوربین ، سیستم از شما می خواهد که آن را مجدداً راه اندازی کنید. سیستم را راه اندازی مجدد کنید.

مرحله 2: نحوه اتصال دوربین به رزبری پای

نحوه اتصال دوربین به رزبری پای
نحوه اتصال دوربین به رزبری پای

ماژول دوربین از طریق کانکتور مخصوص CSI (Camera Serial Interface) به برد Raspberry PI متصل می شود که دارای سرعت کافی برای انتقال داده های ویدئویی در فرمت های حداکثر 1080p با 30 فریم بر ثانیه یا 720p با 60 فریم بر ثانیه است.

رابط CSI ، برخلاف دوربین های USB ، به شما امکان می دهد پردازنده رزبری را بارگذاری نکنید و از دوربین تا حد ممکن کارآمد استفاده کنید.

دوربین را به برد رزبری پای وصل کنید

برای انجام این کار ، شما نیاز دارید:

  1. رزبری پای را خاموش کنید.
  2. پورت دوربین را با دقت تعیین کرده و زبانه ها را بلند کنید
  3. کابل فلکس دوربین را با دقت وارد کانکتور کرده و زبانه ها را قفل کنید.

اکنون کابل باید در اتصال CSI محکم شود و می توانید رزبری پای را روشن کنید.

مرحله 3: عکس گرفتن با استفاده از ترمینال Raspbian

برای دستکاری های اساسی با دوربین ، 3 ابزار خط فرمان وجود دارد که از قبل روی سیستم نصب شده اند:

  1. raspivid - ابزار ضبط ویدئو
  2. raspistill - ابزار ضبط عکس
  3. raspiyuv یک ابزار مشابه raspistill است ، اما به جای فایلهای-j.webp" />

اگر ابزار را بدون پارامتر اجرا کنید ، می توانید یک لیست کامل از پارامترها برای هر ابزار بدست آورید

raspistill

یا ابزار را با پارامتر --help اجرا کنید:

raspistill -کمک

موارد زیر نمونه هایی از خدمات آب و برق است:

raspistill -t 2000 -o image-j.webp

عکس را با تاخیر 2 ثانیه ، وضوح تصویر 640 × 480 با خروجی اطلاعات در حین کار برنامه (-v) بگیرید و در image-j.webp

raspivid -t 10000 -o video.h264

یک فیلم 10 ثانیه ای ضبط کنید و در video.h264 ذخیره کنید.

مرحله 4: گرفتن عکس با استفاده از کتابخانه پایتون - PiCamera

علاوه بر ابزارهای استاندارد ، دوربین را می توان با روش های نرم افزاری استفاده کرد. به عنوان مثال ، هنگام ایجاد سیستم های امنیتی ، هنگامی که لازم است ضبط را فعال کنید ، هنگامی که یک رویداد رخ می دهد یا طبق یک برنامه زمان بندی شده است.

برای کار با دوربین در پایتون ، به کتابخانه PiCamera نیاز دارید که از قبل روی سیستم نصب شده است. اگر به دلایلی آنجا وجود ندارد ، می توانید کتابخانه را با دستور زیر نصب کنید:

sudo apt-get python3-picamera را نصب کنید

از طرح هایی با نام picamera.py نمی توان استفاده کرد - این امر استفاده از کتابخانه PiCamera در پایتون را غیرممکن می کند.

وقتی کتابخانه نصب می شود ، باید در طرح وارد شود:

وارد کردن picamera

کد زیر دوربین را به مدت 10 ثانیه در حالت پیش نمایش فعال می کند

وارد کردن picamera

از زمان وارد کردن دوربین خواب = picamera. PiCamera () camera.start_preview () خواب (10) camera.stop_preview ()

کد زیر دوربین را در حالت پیش نمایش به مدت 5 ثانیه فعال می کند ، سپس عکس بگیرید و آن را به عنوان "تصویر" در دسکتاپ خود ذخیره کنید.

وارد کردن picamera

از زمان وارد کردن دوربین خواب = picamera. PiCamera () camera.start_preview () sleep (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()

مرحله 5: ضبط ویدئو با استفاده از کتابخانه پایتون - PiCamera

برای فیلمبرداری ، از دستورات start_recording () و stop_recording () استفاده می کنیم.

وارد کردن picamera

from time import sleep sleep.start_preview () camera.start_recording ('/home/pi/video.h264') sleep (10) camera.stop_recording () camera.stop_preview ()

پس از 10 ثانیه ، ویدیو به پایان می رسد و در فایل video.h264 در پوشه اصلی کاربر شما ذخیره می شود. برای تماشای ویدیو ، از برنامه omxplayer استفاده کنید.

omxplayer video.h264

مرحله 6: اثرات

کتابخانه Picamera برای پایتون به شما امکان می دهد از تعداد زیادی تنظیمات و فیلترها استفاده کنید که می توانند برای پیش نمایش و خود عکس اعمال شوند.

افزودن متن

با استفاده از فرمان annotate_text می توانید هر متنی را به عکس اضافه کنید. همچنین می توانید اندازه متن را با دستور annotate_text_size تغییر دهید. مثال زیر را ببینید:

وارد کردن picamera

از زمان وارد کردن دوربین خواب = picamera. PiCamera () camera.start_preview () camera.annotate_text = "سلام دنیا !!!" camera.annotate_text_size = 60 خواب (10) camera.stop_preview ()

تغییر وضوح تصویر

به طور پیش فرض ، تصویری از وضوح پیکربندی شده در مانیتور شما گرفته می شود ، اما می توانید آن را با استفاده از دستور camera.resolution () تغییر دهید.

camera.resolution = (2592 ، 1944)

روشنایی یا کنتراست تصویر را تنظیم کنید

شما می توانید میزان روشنایی عکس را از 0 تا 100 تنظیم کنید. به طور پیش فرض ، 50 استفاده می شود. اگر می خواهید روشنایی را برای مثال روی 70 تنظیم کنید ، پس از شروع پیش نمایش کد زیر را مشخص کنید:

camera.brightness = 70

برای تنظیم کنتراست ، از دستور camera.contrast استفاده کنید.

جلوههای بصری

می توانید از camera.image_effect برای پوشاندن تعداد زیادی جلوه های بصری مختلف استفاده کنید: منفی ، آفتاب گیر ، طرح ، برجسته ، برجسته ، رنگ روغن ، دریچه ، gpen ، پاستل ، آبرنگ ، فیلم ، تار شدن ، اشباع ، رنگ آمیزی ، شستشو ، پوستر ، رنگ ، تعادل رنگ ، کارتون ، deinterlace1 ، deinterlace2 ، هیچ.

با کمک برنامه زیر می توانید تمام فیلترهای موجود را مشاهده کنید. کد هر 5 ثانیه جلوه های بصری را تغییر می دهد:

وارد کردن picamera از زمان وارد کردن خواب

camera = picamera. PiCamera () camera.start_preview () برای تاثیر در دوربین. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Effect:٪ s"٪ effect sleep (5) camera.stop_preview ()

می توانید لیست کاملی از توابع و ویژگی های کتابخانه picamera را در وب سایت رسمی پیدا کنید.

امیدوارم این راهنما برای شما مفید واقع شده باشد و از خواندن آن متشکرم. اگر س questionsال یا بازخوردی دارید؟ زیر نظر بگذارید. گوش به زنگ باشید!

توصیه شده: