فهرست مطالب:
- تدارکات
- مرحله 1: مرحله 1: Fswebcam را نصب کنید
- مرحله 2: مرحله 2: ایجاد Bash Script & Automate
- مرحله 3: مرحله 3: تصاویر خود را بررسی کنید
- مرحله 4: مرحله 4: رمزگذاری و پخش فیلم
- مرحله 5: مرحله 5: دسترسی از راه دور به Pi
- مرحله 6: مرحله 6: فیلم های خروجی
تصویری: زمانبندی دوربین: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-31 10:19
دکمه تایم لپس من از اولین نسل Pi + یک وب کم USB بسیار ارزان + یک پایه رایگان (bipod) استفاده می کند. بخشی از معیارهای ساخت من استفاده مجدد از موارد موجود است ، در غیر این صورت من فقط بیرون می رفتم و یک ماژول دوربین Pi خریداری می کردم و از این راهنمای پروژه استفاده می کردم. اوه.
تدارکات
هزینه و تجهیزات:
- RPi نسل اول =: 5: 00
- کارت حافظه 16 گیگابایتی = 5 پوند یورو
- منبع تغذیه = 4: 00 پوند
- وب کم USB = 1: 00 پوند
- کابل اترنت CAT5 = رایگان
- Bipod = رایگان
مرحله 1: مرحله 1: Fswebcam را نصب کنید
توجه: من از یک کارت SD 16 گیگابایتی با نصب پاک سیستم عامل فعلی Raspbian (نسخه رومیزی Buster) استفاده کردم. من از Etcher برای فلش کردن کارت هایم استفاده می کنم.
با نصب fswebcam ، همانطور که در این مستندات RPi توضیح داده شده است ، شروع کنید.
sudo apt fswebcam را نصب کنید
وب کم ارزان/اضافی خود را وصل کرده و آن را با استفاده از موارد زیر آزمایش کنید:
fswebcam -r 800X600 image.jpg
اگر این کار خوب است ، یک دایرکتوری ایجاد کنید تا انبوه تصاویر خود را در خود نگه دارید.
وب کم mkdir
مرحله 2: مرحله 2: ایجاد Bash Script & Automate
همه دستورات با استفاده از پنجره ترمینال / خط فرمان انجام می شود.
یک اسکریپت bash به نانو (به نام webcam.sh) ایجاد کنید. با تایپ کردن فایل خالی را ایجاد کنید:
nano webcam.sh
اسکریپت bash به پایان رسید:
#!/bin/bash
DATE = $ (تاریخ +"٪ Y-٪ m-٪ d_٪ H٪ M")
fswebcam -r 800x600 --no -banner /home/pi/webcam/$DATE.jpg
از این دستور برای اجرای آن استفاده کنید:
chmod +x webcam.sh
با استفاده از این دستور اسکریپت را آزمایش کنید:
./webcam.sh
با استفاده از cron فرآیند را خودکار کنید (توضیحات خوب در اینجا).
دستور زیر را در خط فرمان وارد کنید ، به انتهای آن فایل بروید و دستور دوم را وارد کنید:
crontab -e
* * * * * /home/pi/webcam.sh 2> & 1
حتی یک ژنراتور آنلاین crontab دستی نیز وجود دارد که تمام فکر را برای شما انجام می دهد:
ویرایشگر متن را ذخیره و از آن خارج شوید. راه اندازی مجدد ، وب کم خود را تنظیم کرده و بروید. این اسکریپت اکنون هر دو ثانیه (هر روز) تصویری با نام فایل منحصر به فرد با مهر 800x600 res در پوشه وب کم شما می گیرد.
مرحله 3: مرحله 3: تصاویر خود را بررسی کنید
در پوشه وب کم نوع آن را بنویسید:
تماشای ls
این محتویات پوشه را با یک به روزرسانی زمان واقعی نمایش می دهد.
من می خواستم راهی سریع برای دور زدن (برخی از) تصاویر با استفاده از خط فرمان (برای بررسی آنها قبل از رمزگذاری) داشته باشم. تایپ:
sudo apt-get update
همه درخواست ها را بپذیرید
سپس تایپ کنید:
sudo apt -get -y fbi را نصب کنید
برای پخش سریع (1 ثانیه در هر تصویر) نمایش اسلاید تصاویر از نحو (هنگام اتصال به مانیتور) استفاده کنید: fbi -a -t 1 *.jpg
توجه: "FBI فقط از خط فرمان کار می کند و هیچ رابط گرافیکی دیگری در حال اجرا نیست. بنابراین اگر مستقیماً به خط فرمان بوت کنید ، خوب کار می کند. اگر روی دسکتاپ بوت کنید و سپس از پنجره ترمینال استفاده کنید ، این کار را نمی کند."
برای این یادداشت و ایده fbi باید از مرد جاسوس Raspberrypi تشکر کرد.
مرحله 4: مرحله 4: رمزگذاری و پخش فیلم
FFMPEG را نصب کنید - که یک قطعه جدی از کیت ویرایش ویدئو است. FFMPEG را می توان از خط فرمان جدا کرد (اگر می دانید چه می کنید!). نصبش کن:
sudo apt-get ffmpeg را نصب کنید
jpegs خود را به یک فیلم با استفاده از نحو تبدیل کنید - در فهرست وب کم:
cat *-j.webp" />
بنابراین این لیست لیست jpegs را به ffmepg منتقل می کند تا پردازش شود. در نرخ فریم 20 ، خروجی ویدئو به پایان برسد.
این بسیار ساده ترین روشی بود که من پیدا کردم - و باید از لوک اسمیت بخاطر فیلمش در این زمینه تشکر کرد. روشهای دیگری نیز وجود دارد و صفحات راهنمای ffmpeg نیز نمونه های خوبی را ارائه می دهند.
برای پخش فیلم از خط فرمان ، از پخش کننده رسانه VLC استفاده می کنم.
این کار را با تایپ کردن انجام دهید:
vlc -زوم 0.5 -loop video.mkv
این کار ویدیو را در مقیاس 0.5 حلقه می کند تا زمانی که CTRL + C را فشار ندهید تا اسکریپت را لغو کنید. من دریافتم که اگر به حالت دسکتاپ (startx) بروید و پنجره ترمینال را باز کنید ، بهترین کار را می کند. در غیر این صورت نسخه های قدیمی pi از ویدئوهای بزرگ / hi rez فریم ها را حذف می کنند. پخش کننده رسانه VLC دارای مجموعه کاملی از دستورات - مشابه ffmpeg ، برای اجرای از پنجره ترمینال است.
مرحله 5: مرحله 5: دسترسی از راه دور به Pi
برای اجرای اسکریپت ها ، pi را ببندید و فایل ها را منتقل کنید از دو برنامه Windows و یک کابل اترنت CAT 5 استفاده کردم.
دسترسی به Pi با استفاده از کابل Cat 5 انجام شد ، زیرا فکر می کردم راه سریع و آسانی را ارائه می دهد. من در بعضی مواقع (بدون شبکه) تجهیزات دوربین خود را در سوله یا خارج از خانه پیش بینی کرده بودم. بنابراین یک ارتباط فیزیکی ایده آل به نظر می رسید ، تا زمانی که من یک آدرس IP ثابت ایجاد کرده و از یک نقطه داغ تلفن استفاده نکردم!
بنابراین به سادگی کابل را به pi و لپ تاپ/رایانه خود وصل کنید. این دو نرم افزار رایگان را نصب کنید:
- بتونه
- WinSCP
من از Putty برای اجرای اسکریپت های ffmeg و خاموش کردن Pi استفاده کردم (در حال حاضر خاموش شدن sudo). Putty را در رایانه Windows خود بوت کنید. در نام میزبان نام Pi خود و سپس.local را تایپ کنید. یعنی مال من است:
pi-webcam.local
روی دکمه باز کردن کلیک کنید ، سپس دستورات نام و رمز عبور را دنبال کنید. سپس در سطح پایانه به Pi وارد می شوید که برای اجرای اسکریپت ها و پیمایش در فهرست ها مناسب است.
برای کپی یا انتقال فیلم ها از Pi به لپ تاپ من از WinSCP استفاده کردم. این امر به شیوه ای مشابه عمل می کند ، از این نظر که آدرس پی را به.local خاتمه می دهید و از دستور ورود رمز عبور Pi خود پیروی می کنید.
سپس به سادگی فایل ها را از Pi خود (راست) به لپ تاپ ویندوز خود (چپ) بکشید.
مرحله 6: مرحله 6: فیلم های خروجی
دو نمونه ای که من آزمایش کردم ، در زیر نشان داده شده است. هر دو به صورت *.mkv ارائه شدند که نتایج خوبی را به همراه *.mp4 CODEC نشان داد. به نظر می رسد قالب ویدئو *.mpg/Mpeg جایگزین شده است. هر دو فیلم در روزهای طوفانی خاکستری ضبط شده اند - بنابراین وضوح قابل قبول است. Jpgs در 650X480 گرفته شد. هنگام نمایش ویدیوها ، jpegs rez بالاتر و نرخ فریم متفاوت را آزمایش می کنم.
از اندی و امیلی @ Telford Makerspace برای کمک آنها در این راه تشکر می کنم.
توصیه شده:
دوربین مدار بسته با NodeMCU + ماژول دوربین لپ تاپ قدیمی (با و بدون استفاده از Blynk): 5 مرحله
دوربین مدار بسته با NodeMCU + ماژول دوربین لپ تاپ قدیمی (با و بدون استفاده از Blynk): سلام بچه ها! در این مقاله آموزشی ، من به شما نشان می دهم که چگونه از ماژول دوربین لپ تاپ قدیمی و nodeMCU برای ساخت چیزی شبیه دوربین مداربسته استفاده کردم
نمایش برنامه زمانبندی PyPortal Splatoon 2: 34 مرحله (همراه با تصاویر)
نمایش برنامه زمانبندی PyPortal Splatoon 2: نمایش سرگرم کننده مراحل جاری و آینده Splatoon 2 در بازی Turf War و Ranked ، نوع بازی رتبه بندی شده و برنامه Salmon Run با استفاده از Adafruit PyPortal. با فشردن صفحه لمسی ، برنامه را دور بزنید. پس زمینه به صورت تصادفی برای
دوربین پشتیبان دوربین فیلمبرداری Upcycled: 7 مرحله (همراه با تصاویر)
دوربین پشتیبان دوربین مداربسته تاچرخه دار: مطمئنم اکثر شما که این مطلب را می خوانید یک کشو یا کمد دارید جایی پر از تکنولوژی های قدیمی که خیلی قدیمی و قدیمی شده است. من قطعاً سهم خود را از فناوری قدیمی دارم و ناراحت کننده است که چنین پتانسیلی به هدر می رود. خوب ، در این راهنما ، من
نمایش زمانبندی LCD Bus: 7 مرحله
نمایش زمانبندی LCD Bus: استاندارد 18 دانش آموزان درک و توانایی انتخاب و استفاده از فناوری های حمل و نقل را پیدا می کنند. Benchmark 18-J Transport نقش مهمی در عملکرد سایر فناوری ها مانند تولید ، ساخت ، ارتباطات و
دوربین UNICORN - رزبری پای Zero W NoIR دوربین 8 مگاپیکسل: 7 مرحله (همراه با تصاویر)
UNICORN CAMERA - Raspberry Pi Zero W NoIR 8MP Camera Build: Pi Zero W NoIR 8MP Camera Build این دستورالعمل برای کمک به هر کسی که می خواهد یک دوربین مادون قرمز یا یک دوربین قابل حمل واقعاً جالب یا یک دوربین رزبری پای قابل حمل داشته باشد یا فقط می خواهد سرگرم شود ، کمک می کند. به این مقرون به صرفه ترین و قابل تنظیم است