شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت اول)

خرید و فروش پرینتر سه بعدی :فرگل سی ان سی دست1-2 شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت اول) اطلاعات عمومی  شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت دوم) خرید پرینتر سه بعدی چگونه ماژول دوربین را به رسپبری‌پای متصل کنیم ؟ چگونه کنتراست و روشنایی تصویر را تغییر دهیم؟ چگونه به تصاویر افکت و حالت‌های نوردهی اعمال کنیم؟ چگونه با دستورهای start_recording() و stop_recording() ویدئو ضبط کنیم؟ چگونه با دستور capture() عکس بگیریم؟ چگونه با omxplayer ویدئو را به عقب برانیم؟ چگونه از زبان برنامه‌نویسی پایتون برای کنترل ماژول دوربین استفاده کنیم؟ پرینتر سه بعدی چیست

شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت اول)

شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت اول) :

 

خرید و فروش پرینتر سه بعدی :فرگل سی ان سی دست3 شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت اول) اطلاعات عمومی  شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت دوم) خرید پرینتر سه بعدی چگونه ماژول دوربین را به رسپبری‌پای متصل کنیم ؟ چگونه کنتراست و روشنایی تصویر را تغییر دهیم؟ چگونه به تصاویر افکت و حالت‌های نوردهی اعمال کنیم؟ چگونه با دستورهای start_recording() و stop_recording() ویدئو ضبط کنیم؟ چگونه با دستور capture() عکس بگیریم؟ چگونه با omxplayer ویدئو را به عقب برانیم؟ چگونه از زبان برنامه‌نویسی پایتون برای کنترل ماژول دوربین استفاده کنیم؟ پرینتر سه بعدی چیست

در این آموزش, ما با استفاده از ماژول دوربین رسپبری‌پای، و با استفاده از زبان برنامه‌نویسی پایتون

(python) و برد رسپبری‌پای شروع می‌کنیم و به این طریق خواهید دید که شما

با این ماژول دوربین عکس می‌گیرید، ویدئو ضبط می‌کنید و روی تصویر افکت مدنظر خود را اعمال می‌کنید.
با مطالعه دقیق این آموزش چه چیزی می‌آموزید؟
با دنبال کردن این آموزش موارد زیر را خواهید آموخت:
• چگونه ماژول دوربین را به رسپبری‌پای متصل کنید.
• چگونه از زبان برنامه‌نویسی پایتون برای کنترل ماژول دوربین استفاده کنید.
• چگونه با استفاده از دستور Start_preview() و Stop_preview() برای کنترل پیش‌نمایش دوربین (camera preview) استفاده کنید.
• چگونه با دستور capture() عکس بگیرید.
• چگونه با دستورهای start_recording() و stop_recording() ویدئو ضبط کنید.
• چگونه با omxplayer ویدئو را به عقب برانید.
• چگونه کنتراست و روشنایی تصویر را تغییر دهید.
• چگونه به تصاویر افکت و حالت‌های نوردهی اعمال کنید.
قطعات مورد نیاز
ماژول دوربین رسپبری پای ۱ عدد
برد رسپبری پای ۳ تولید Raspberry Pi 3 model B RS 1 عدد

ماژول دوربین از بهترین لوازم جانبی رسپبری‌پای است که به کاربران اجازه عکس گرفتن

و ضبط ویدئو باکیفیت full HD را می‌دهد. همچنین،

این ماژول برای شما امکان دیدن و تصویربرداری در تاریکی

را با استفاده از روشنایی اینفرارد فراهم می‌کند.

خرید و فروش پرینتر سه بعدی :فرگل سی ان سی دست4 شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت اول) اطلاعات عمومی  شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت دوم) خرید پرینتر سه بعدی چگونه ماژول دوربین را به رسپبری‌پای متصل کنیم ؟ چگونه کنتراست و روشنایی تصویر را تغییر دهیم؟ چگونه به تصاویر افکت و حالت‌های نوردهی اعمال کنیم؟ چگونه با دستورهای start_recording() و stop_recording() ویدئو ضبط کنیم؟ چگونه با دستور capture() عکس بگیریم؟ چگونه با omxplayer ویدئو را به عقب برانیم؟ چگونه از زبان برنامه‌نویسی پایتون برای کنترل ماژول دوربین استفاده کنیم؟ پرینتر سه بعدی چیست

متصل کردن ماژول دوربین رسپبری‌پای
در ابتدا، شما نیاز دارید تا برد رسپبری‌پای خود را حتما خاموش‌کنید

و ماژول دوربین را به پورت دوربین مربوط به رسپبری‌پای متصل کنید،

سپس پای را روشن کنید و اطمینان حاصل کنید که نرم‌افزار فعال‌شده باشد.

• پورت دوربین را شناسایی کنید و دوربین را متصل کنید.
• پای را راه بیندازید.
• از منوی اصلی “Raspberry Pi Configuration Tool” را بازکنید.
• اطمینان حاصل کنید که نرم‌افزار دوربین فعال‌شده باشد.
اگر فعال نشده است، آن را فعال کنید و پای خود را مجدداً راه‌اندازی کنید.

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

با آزمایش کردن پیش‌نمایش دوربین کار خود را شروع کنید.
• از منوی اصلی “Python 3” را بازکنید.
• پوشه جدیدی را بازکنید و آن را با نام “camera.py” ذخیره کنید.

لطفاً دقت کنید که خیلی مهم است که شما آن را با نام “picamera.py” ذخیره نکنید.
• کد زیر را اعمال کنید:
from picamera import PiCamera
from time import sleep

camera = PiCamera()

camera.start_preview()
sleep(10)
camera.stop_preview()
• در این برنامه‌نویسی, به کمک دکمه‌های Ctrl+S ذخیره کنید و با F5 برنامه را راه بیندازید.

پیش‌نمایش دوربین باید برای ۱۰ ثانیه نشان داده شود و سپس بسته شود.

دوربین را به اطراف بچرخانید تا آنچه دوربین می‌بیند را به‌صورت پیش‌نمایش مشاهده کنید.
پیش‌نمایش دوربین به‌صورت زنده باید تمام صفحه را مانند عکس زیر بپوشاند:

توجه کنید که پیش‌نمایش دوربین زمانی کار می‌کند که یک نمایشگر به پای متصل باشد،

بنابراین، دسترسی از راه دور (مانند SSH و VNC) به شما اجازه نمی‌دهد تا پیش‌نمایش را ببینید.

خرید و فروش پرینتر سه بعدی :فرگل سی ان سی دست1 شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت اول) اطلاعات عمومی  شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت دوم) خرید پرینتر سه بعدی چگونه ماژول دوربین را به رسپبری‌پای متصل کنیم ؟ چگونه کنتراست و روشنایی تصویر را تغییر دهیم؟ چگونه به تصاویر افکت و حالت‌های نوردهی اعمال کنیم؟ چگونه با دستورهای start_recording() و stop_recording() ویدئو ضبط کنیم؟ چگونه با دستور capture() عکس بگیریم؟ چگونه با omxplayer ویدئو را به عقب برانیم؟ چگونه از زبان برنامه‌نویسی پایتون برای کنترل ماژول دوربین استفاده کنیم؟ پرینتر سه بعدی چیست

اگر پیش‌نمایش شما چرخانده شده بود، شما می‌توانید به کمک کد زیر آن را بچرخانید:
camera.rotation = 180
camera.start_preview()
sleep(10)
camera.stop_preview()
شما می‌توانید تصویر را ۹۰، ۱۸۰ یا ۲۷۰ درجه بچرخانید و یا اینکه به‌منظور برگرداندن به حالت اولیه روی ۰ تنظیم کنید.
شما می‌توانید با تنظیمات درجه آلفا، شفافیت پیش‌نمایش دوربین را تغییر دهید:
from picamera import PiCamera
from time import sleep

camera = PiCamera()

camera.start_preview(alpha=200)
sleep(10)
camera.stop_preview()
آلفا می‌تواند هر مقداری بین ۰ تا ۲۵۵ را بگیرد.
تصاویر ساکن
از عمده‌ترین کاربرد ماژول دوربین رسپبری‌پای، گرفتن عکس بی‌حرکت است.

خرید و فروش پرینتر سه بعدی :فرگل سی ان سی دست شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت اول) اطلاعات عمومی  شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت دوم) خرید پرینتر سه بعدی چگونه ماژول دوربین را به رسپبری‌پای متصل کنیم ؟ چگونه کنتراست و روشنایی تصویر را تغییر دهیم؟ چگونه به تصاویر افکت و حالت‌های نوردهی اعمال کنیم؟ چگونه با دستورهای start_recording() و stop_recording() ویدئو ضبط کنیم؟ چگونه با دستور capture() عکس بگیریم؟ چگونه با omxplayer ویدئو را به عقب برانیم؟ چگونه از زبان برنامه‌نویسی پایتون برای کنترل ماژول دوربین استفاده کنیم؟ پرینتر سه بعدی چیست
• کد خود را با کاهش sleep و افزودن یک خط capture() در آن، بهبود ببخشید:
camera.start_preview()
sleep(5)
camera.capture(‘/home/pi/Desktop/image.jpg’)
camera.stop_preview()

این خیلی مهم است که به مدت حداقل ۲ ثانیه قبل از عکس گرفتن، دوربین sleep شود

تا به سنسور به‌منظور تنظیم سطوح نور زمان بدهد.
• کد را راه‌اندازی کنید و خواهید دید که پیش‌نمایش دوربین به اندازه ۵ ثانیه قبل از گرفتن عکس ساکن باز می‌شود

و زمانی که عکس گرفته می‌شود صفحه پیش‌نمایش برای لحظات زود گذری به رزولوشن متفاوتی گذر می‌کند.
• شما تصویر خود را روی دسکتاپ خود مشاهده خواهید کرد. روی آیکون فایل دو بار کلیک کنید تا به‌صورت زیر باز شود:

• اکنون تلاش کنید تا یک چرخه را برای گرفتن پنج عکس پشت سر هم را اضافه کنید:
camera.start_preview()
for i in range(5):
sleep(5)
camera.capture(‘/home/pi/Desktop/image%s.jpg’ % i)
camera.stop_preview()
متغیر i تعداد تکرار الآن ما را در بردارد و از ۰ تا ۴ است، بنابراین عکس‌ها

با نام image0.jpg و image1.jpg و به همین ترتیب تا انتها ذخیره می‌شوند.
ی کد را دوباره اجرا کنید و دوربین را در موقعیت مناسب بگیرید. دوربین هر ۵ ثانیه یک عکس می‌گیرد.
• زمانی که پنجمین عکس گرفته شد، پیش‌نمایش بسته خواهد شد و شما پنج عکس جدید در صفحه دسکتاپ خواهید داشت.

خرید و فروش پرینتر سه بعدی :فرگل سی ان سی دست7 شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت اول) اطلاعات عمومی  شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون (قسمت دوم) خرید پرینتر سه بعدی چگونه ماژول دوربین را به رسپبری‌پای متصل کنیم ؟ چگونه کنتراست و روشنایی تصویر را تغییر دهیم؟ چگونه به تصاویر افکت و حالت‌های نوردهی اعمال کنیم؟ چگونه با دستورهای start_recording() و stop_recording() ویدئو ضبط کنیم؟ چگونه با دستور capture() عکس بگیریم؟ چگونه با omxplayer ویدئو را به عقب برانیم؟ چگونه از زبان برنامه‌نویسی پایتون برای کنترل ماژول دوربین استفاده کنیم؟ پرینتر سه بعدی چیست
حال که در این آموزش شما با نحوه کار با دوربین رسپبری‌پای آشنا شدید.

 


 

شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون

شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون

شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون

شروع کار با دوربین رسپبری‌پای با زبان برنامه‌نویسی پایتون

 

سی ان سی رومیزی

سی ان سی رومیزی

سی ان سی رومیزی

سی ان سی رومیزی

 

درباره نویسنده

فرشاد گل افشان، تولید کننده پرینتر های سه بعدی، سی ان سی، کیت پرینتر سه بعدی، فیلامنت و قطعات مورد نیاز پرینتر های سه بعدی با ضمانت و گارانتی فرگل سی ان سی /// فروشگاه اینترنتی فرگل سی ان سی پرینترهای سه بعدی در صنعت مدرن و به ویژه در راستای بهبود طراحی سه بعدی تجهیزات نقش شایان توجهی را ایفا می کند. مدل سازی پیشرفته بوسیله پرینتر سه بعدی ( Rapid prototyping by 3D printer ) از جمله فعالیت های فرگل سی ان سی است. جهت استفاده از سرویس پرینت سه بعدی می توانید با ارسال فایل از این خدمات استفاده نمایید. ( سرویس پرینت سه بعدی بوسیله پرینتر ۳ بعدی ).