فهرست مطالب:

زمانبندی دوربین: 6 مرحله
زمانبندی دوربین: 6 مرحله

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

تصویری: زمانبندی دوربین: 6 مرحله
تصویری: آموزش مرحله به مرحله ی فرودگاه از مبدا تا مقصد 2024, نوامبر
Anonim
دستگاه تنظیم دوربین تایم لپس
دستگاه تنظیم دوربین تایم لپس

دکمه تایم لپس من از اولین نسل Pi + یک وب کم USB بسیار ارزان + یک پایه رایگان (bipod) استفاده می کند. بخشی از معیارهای ساخت من استفاده مجدد از موارد موجود است ، در غیر این صورت من فقط بیرون می رفتم و یک ماژول دوربین Pi خریداری می کردم و از این راهنمای پروژه استفاده می کردم. اوه.

تدارکات

هزینه و تجهیزات:

  • RPi نسل اول =: 5: 00
  • کارت حافظه 16 گیگابایتی = 5 پوند یورو
  • منبع تغذیه = 4: 00 پوند
  • وب کم USB = 1: 00 پوند
  • کابل اترنت CAT5 = رایگان
  • Bipod = رایگان

مرحله 1: مرحله 1: Fswebcam را نصب کنید

مرحله 1: Fswebcam را نصب کنید
مرحله 1: Fswebcam را نصب کنید
مرحله 1: Fswebcam را نصب کنید
مرحله 1: Fswebcam را نصب کنید

توجه: من از یک کارت SD 16 گیگابایتی با نصب پاک سیستم عامل فعلی Raspbian (نسخه رومیزی Buster) استفاده کردم. من از Etcher برای فلش کردن کارت هایم استفاده می کنم.

با نصب fswebcam ، همانطور که در این مستندات RPi توضیح داده شده است ، شروع کنید.

sudo apt fswebcam را نصب کنید

وب کم ارزان/اضافی خود را وصل کرده و آن را با استفاده از موارد زیر آزمایش کنید:

fswebcam -r 800X600 image.jpg

اگر این کار خوب است ، یک دایرکتوری ایجاد کنید تا انبوه تصاویر خود را در خود نگه دارید.

وب کم mkdir

مرحله 2: مرحله 2: ایجاد Bash Script & Automate

مرحله 2: ایجاد Bash Script & Automate
مرحله 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: تصاویر خود را بررسی کنید

مرحله 3: تصاویر خود را بررسی کنید
مرحله 3: تصاویر خود را بررسی کنید
مرحله 3: تصاویر خود را بررسی کنید
مرحله 3: تصاویر خود را بررسی کنید

در پوشه وب کم نوع آن را بنویسید:

تماشای ls

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

من می خواستم راهی سریع برای دور زدن (برخی از) تصاویر با استفاده از خط فرمان (برای بررسی آنها قبل از رمزگذاری) داشته باشم. تایپ:

sudo apt-get update

همه درخواست ها را بپذیرید

سپس تایپ کنید:

sudo apt -get -y fbi را نصب کنید

برای پخش سریع (1 ثانیه در هر تصویر) نمایش اسلاید تصاویر از نحو (هنگام اتصال به مانیتور) استفاده کنید: fbi -a -t 1 *.jpg

توجه: "FBI فقط از خط فرمان کار می کند و هیچ رابط گرافیکی دیگری در حال اجرا نیست. بنابراین اگر مستقیماً به خط فرمان بوت کنید ، خوب کار می کند. اگر روی دسکتاپ بوت کنید و سپس از پنجره ترمینال استفاده کنید ، این کار را نمی کند."

برای این یادداشت و ایده fbi باید از مرد جاسوس Raspberrypi تشکر کرد.

مرحله 4: مرحله 4: رمزگذاری و پخش فیلم

مرحله 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

مرحله 5: دسترسی از راه دور به Pi
مرحله 5: دسترسی از راه دور به Pi
مرحله 5: دسترسی از راه دور به Pi
مرحله 5: دسترسی از راه دور به Pi
مرحله 5: دسترسی از راه دور به Pi
مرحله 5: دسترسی از راه دور به Pi
مرحله 5: دسترسی از راه دور به Pi
مرحله 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 برای کمک آنها در این راه تشکر می کنم.

توصیه شده: