Агуулгын хүснэгт:

Цаг алдах камерын төхөөрөмж: 6 алхам
Цаг алдах камерын төхөөрөмж: 6 алхам

Видео: Цаг алдах камерын төхөөрөмж: 6 алхам

Видео: Цаг алдах камерын төхөөрөмж: 6 алхам
Видео: Камера-ЛАМПА со слежением и определением человека. 2024, Долдугаар сарын
Anonim
Цаг алдах камерын төхөөрөмж
Цаг алдах камерын төхөөрөмж

Миний түргэн шуурхай төхөөрөмж нь анхны үеийн Pi + маш хямд USB вэбкамер + үнэгүй зогсоол (bipod) ашигладаг. Миний бүтээх шалгуурын нэг хэсэг бол би олж авсан зүйлээ дахин ашиглах/эргүүлэх явдал юм, эс тэгвэл би зүгээр л гадагш гараад Pi камерын модулийг худалдаж аваад энэ төслийн гарын авлагыг ашигласан болно. Өө.. энэ бүгдийг терминалаар ажиллуулах ёстой байсан - миний тооцоолсноор ихэнх/бүх бичлэгийг алсаас (толгойгүй) эсвэл сүлжээ ашиглахгүйгээр хийх болно.

Хангамж

Зардал ба тоног төхөөрөмж:

  • RPi 1 -р үе = 5 фунт стерлинг
  • 16GB SD карт = 5 фунт стерлинг
  • Цахилгаан хангамж = 4: 00 фунт
  • USB вэбкамер = 1 фунт стерлинг
  • CAT5 ethernet кабель = үнэгүй
  • Bipod = үнэгүй

Алхам 1: Алхам 1: Fswebcam суулгана уу

Алхам 1: Fswebcam суулгана уу
Алхам 1: Fswebcam суулгана уу
Алхам 1: Fswebcam суулгана уу
Алхам 1: Fswebcam суулгана уу

ТАЙЛБАР: Би одоогийн Raspbian OS (Buster ширээний хувилбар) цэвэр суулгасан 16Gb SD картыг ашигласан. Би Etcher ашиглан картаа гялсхийлгэдэг.

Энэхүү RPi баримт бичигт тайлбарласны дагуу fswebcam суулгаж эхлээрэй.

sudo apt суулгах fswebcam

Хямдхан/нөөц вебкамераа залгаад дараах аргуудыг ашиглан туршиж үзээрэй.

fswebcam -r 800X600 зураг.jpg

Хэрэв энэ нь зөв ажиллаж байвал олон тооны зургийг хадгалах лавлах үүсгэ.

mkdir вэб камер

Алхам 2: Алхам 2: Bash скрипт үүсгэх, автоматжуулах

Алхам 2: Bash Script үүсгэх ба автоматжуулах
Алхам 2: Bash Script үүсгэх ба автоматжуулах

Терминал цонх / командын мөрийг ашиглан хийсэн бүх командууд.

Нано дээр bash скрипт үүсгээрэй (webcam.sh гэж нэрлэдэг). Хоосон файлыг дараах байдлаар бичнэ үү.

нано вэб камер.sh

Дууссан bash скрипт:

#!/bin/bash

DATE = $ (огноо +"%Y-%m-%d_%H%M")

fswebcam -r 800x600 -no -banner/home/pi/webcam/$DATE.jpg

Үүнийг гүйцэтгэх боломжтой болгохын тулд энэ тушаалыг ашиглана уу.

chmod +x вэбкамер.sh

Энэ тушаалыг ашиглан скриптийг шалгана уу.

./webcam.sh

Cron ашиглан процессыг автоматжуулах (энд сайн тайлбар байна).

Дараах тушаалыг командын мөрөнд оруулаад файлын доод хэсэгт очоод хоёр дахь тушаалыг бичнэ үү.

crontab -e

* * * * * /home/pi/webcam.sh 2> & 1

Таны бодож сэтгэдэг онлайн crontab генератор байдаг:

Хадгалж, текст засварлагчаас гарна уу. Дахин ачаална уу, вэбкамераа тохируулаад яваарай. Энэ скрипт нь хоёр секунд тутамд (өдөр бүр) дүрсийг авдаг бөгөөд 800x600 форматтай өвөрмөц тамгатай файлын нэрийг бүгдийг нь вэбкамерын фолдерт хаядаг.

Алхам 3: Алхам 3: Зургаа шалгана уу

Алхам 3: Зургаа шалгана уу
Алхам 3: Зургаа шалгана уу
Алхам 3: Зургаа шалгана уу
Алхам 3: Зургаа шалгана уу

Вэбкам фолдер дотор дараахь зүйлийг бичнэ үү.

үзэх ls

Энэ нь фолдерын агуулгыг бодит цагийн шинэчлэлтээр харуулдаг.

Би тушаалын мөрийг ашиглан зургуудыг (заримыг нь) хурдан эргүүлэхийг хүсч байсан (кодлохын өмнө шалгах). Оруулах:

sudo apt-get update

бүх сануулгыг хүлээж авах

Дараа нь бичнэ үү:

sudo apt -get -y fbi суулгана уу

Зургийн слайд үзүүлбэрийг хурдан (нэг зураг тутамд 1 секунд) тоглуулахын тулд синтаксийг ашиглана уу (монитортой холбогдсон үед): fbi -a -t 1 *.jpg

Тэмдэглэл: "Холбооны мөрдөх товчоо зөвхөн командын мөрөөс ажилладаг бөгөөд өөр график интерфейс ажиллахгүй. Тиймээс, хэрэв та командын мөр рүү шууд ачаалах юм бол энэ нь сайн ажиллах болно. Хэрэв та ширээний компьютер дээр ачаалаад терминал цонх ашиглавал энэ нь ажиллахгүй болно."

Энэхүү тэмдэглэл болон fbi-ийн санаанд Raspberrypi-ийн тагнуулчинд баярлалаа гэж хэлэх ёстой.

Алхам 4: Алхам 4: Видеог кодлох, тоглуулах

Алхам 4: Видеог кодлох, тоглуулах
Алхам 4: Видеог кодлох, тоглуулах

Видео засварлах хэрэгслийн ноцтой хэсэг болох FFMPEG -ийг суулгаарай. FFMPEG -ийг командын мөрөөс салгаж болно (хэрэв та юу хийж байгаагаа мэдэж байгаа бол!). Үүнийг суулгах:

sudo apt-get ffmpeg суулгана уу

Jpeg -ийг кино болгон хөрвүүлэхийн тулд вэбкамерын лавлах доторх синтаксийг ашиглана уу.

муур *-j.webp" />

Тиймээс энэ нь jpeg -ийн жагсаалтыг боловсруулахын тулд ffmepg болгоно. 20 -ийн фрэйм дээр дууссан видео гаралт.mkv эсвэл mpg/mp4 гэх мэт. Та видеоныхоо гаралтыг өөрчлөхийн тулд унтраалгыг ашиглан өөрчилж болох олон хувьсагч байдаг.

Энэ бол миний олж мэдсэн хамгийн энгийн арга байсан бөгөөд энэ сэдвээр хийсэн видео бичлэгийнхээ төлөө Лук Смитэд талархал илэрхийлье. Бусад аргууд байдаг бөгөөд ffmpeg тусламжийн хуудсууд нь зарим сайн жишээг өгдөг.

Видеог командын мөрөөс тоглуулахын тулд би VLC медиа тоглуулагч ашигладаг.

Үүнийг бичиж оруулна уу:

vlc --zoom 0.5 -Loop video.mkv

Энэ нь скриптийг цуцлахын тулд CTRL + C товчлуурыг дарах хүртэл видеог 0.5 хэмжээсээр тоглуулдаг. Хэрэв та ширээний горим (startx) руу ороод терминалын цонх нээвэл энэ нь хамгийн сайн ажилладаг болохыг би олж мэдсэн. Үгүй бол pi -ийн хуучин хувилбарууд том / сайн видео бичлэгүүдээс фрэймүүдийг хаях болно. 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 ethernet кабелийг ашигласан.

Pi -д нэвтрэх нь Cat 5 кабелиар хийгдсэн бөгөөд үүнийг хурдан бөгөөд хялбар аргаар оруулах боломжтой гэж би бодсон юм. Би камерынхаа төхөөрөмжийг саравчинд эсвэл гадаа хааяа (сүлжээгүй) төсөөлдөг байсан. Би статик IP хаягийг тохируулж, утасны халуун цэгийг ашиглах хүртэл физик холболт хамгийн тохиромжтой мэт санагдсан!

Тиймээс кабелийг зөөврийн компьютер болон зөөврийн компьютер/компьютерт залгаарай. Эдгээр хоёр үнэгүй програмыг суулгана уу.

  • Шаваас
  • WinSCP

Би Putty ашиглан ffmeg скриптүүдийг ажиллуулж, Pi -г унтраасан (одоо sudo -г унтраах). Windows компьютер дээрээ Putty -ийг ачаална уу. Хостын нэр дээр Pi нэрээ оруулаад дараа нь.local гэж оруулна уу. өөрөөр хэлбэл минийх:

pi-вэбкамер. орон нутгийн

Нээлттэй товчийг дараад нэр, нууц үгээ оруулах зааврыг дагана уу. Дараа нь та скрипт ажиллуулах, лавлах директоруудыг тойрон аялахад тохиромжтой терминалын түвшинд Pi руу орно.

Видеог Pi -ээс зөөврийн компьютер дээрээ хуулах эсвэл зөөхийн тулд WinSCP програмыг ашигласан. Энэ нь.local -ээр төгссөн пи хаягаа оруулах, Pi нууц үгээ оруулах хүсэлтийг дагаж мөрдөхтэй адил үйлчилнэ.

Дараа нь файлуудаа Pi -аасаа (баруун) Windows зөөврийн компьютер дээрээ (зүүн талд) чирнэ үү.

Алхам 6: Алхам 6: Видео гаргах

Миний туршиж үзсэн хоёр жишээг доор харуулав. Хоёуланг нь *.mkv хэлбэрээр гаргаж өгсөн нь *.mp4 CODEC шиг сайн үр дүнг үзүүлсэн. *. Mpg/Mpeg видео форматыг сольсон бололтой. Хоёр бичлэг хоёулаа саарал шуургатай өдрүүдэд хийгдсэн тул тодорхой байдлыг даван туулах боломжгүй юм. Jpgs -ийг 650X480 хэмжээтэйгээр авсан. Би видеог үзүүлэхдээ илүү өндөр rez jpeg болон өөр өөр хүрээний хурдыг туршиж үзэх болно.

Замд тусалсан Энди & Эмили @ Telford Makerspace -т баярлалаа.

Зөвлөмж болгож буй: