Tartalomjegyzék:

Time Lapse Camera Rig: 6 lépés
Time Lapse Camera Rig: 6 lépés

Videó: Time Lapse Camera Rig: 6 lépés

Videó: Time Lapse Camera Rig: 6 lépés
Videó: How to shoot & publish a 360° time lapse video with the Ricoh THETA V 2024, November
Anonim
Time Lapse Camera Rig
Time Lapse Camera Rig

A time-lapse berendezésem az első generációs „Pi” -et használja, egy nagyon olcsó USB webkamerát + egy szabad állványt (bipod). Az építési kritériumaim közé tartozik a már meglévő dolgok újrafelhasználása/feltöltése, különben csak kimentem volna és vettem egy Pi kamera modult, és ezt a projekt útmutatót használtam. Ó, és az egészet a terminálon keresztül kellett futtatni - ahogy azt elképzeltem, hogy az utófeldolgozás nagy része/egésze távolról (fej nélkül) vagy hálózat nélkül történik.

Kellékek

Költség és felszerelés:

  • 1. generációs RPi = £ 5: 00
  • 16 GB -os SD kártya = £ 5: 00
  • Tápegység: £ 4: 00
  • USB webkamera = £ 1: 00
  • CAT5 ethernet kábel = ingyenes
  • Bipod = ingyenes

1. lépés: 1. lépés: Telepítse az Fswebcam szoftvert

1. lépés: Telepítse az Fswebcam programot
1. lépés: Telepítse az Fswebcam programot
1. lépés: Telepítse az Fswebcam programot
1. lépés: Telepítse az Fswebcam programot

MEGJEGYZÉS: 16 Gb -os SD -kártyát használtam a jelenlegi OS Raspbian (Buster asztali verzió) tiszta telepítésével. Etcher -t használok a kártyáim villogásához.

Kezdje az fswebcam telepítésével, a jelen RPi dokumentációban leírtak szerint.

sudo apt install fswebcam

Csatlakoztassa olcsó/tartalék webkameráját, és tesztelje a következő használatával:

fswebcam -r 800X600 image.jpg

Ha ez jól működik, hozzon létre egy könyvtárat a képek tömegeinek tárolására.

mkdir webkamera

2. lépés: 2. lépés: Hozzon létre Bash -szkriptet és automatizálást

2. lépés: Hozzon létre Bash Script & Automate
2. lépés: Hozzon létre Bash Script & Automate

Az összes parancs a terminál ablak / parancssor használatával történik.

Hozzon létre egy bash szkriptet nanóban (webcam.sh néven). Hozza létre az üres fájlt a következő beírásával:

nano webcam.sh

Kész bash szkript:

#!/bin/bash

DATE = $ (dátum +"%Y-%m-%d_%H%M")

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

Használja ezt a parancsot a végrehajthatóvá tételhez:

chmod +x webcam.sh

Tesztelje a szkriptet ezzel a paranccsal:

./webcam.sh

Automatizálja a folyamatot a cron használatával (jó magyarázat itt).

Írja be a következő parancsot a parancssorba, lépjen a fájl aljára, és írja be a második parancsot:

crontab -e

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

Van még egy praktikus online crontab generátor, amely minden gondolatot elvégez Ön helyett:

Mentse el és lépjen ki a szövegszerkesztőből. Indítsa újra, állítsa be a webkamerát, és menjen. Ez a szkript mostantól két másodpercenként (minden nap) készít egy képet, egyedi időbélyegzett fájlnévvel a res’800X600 felbontásban, mindezt a webkamera mappájában.

3. lépés: 3. lépés: Ellenőrizze képeit

3. lépés: Ellenőrizze képeit
3. lépés: Ellenőrizze képeit
3. lépés: Ellenőrizze képeit
3. lépés: Ellenőrizze képeit

A webkamera mappa típusán belül:

figyelj ls

Ez megjeleníti a mappa tartalmát valós idejű frissítéssel.

Szerettem volna egy gyors módot arra, hogy a képek egy részét (parancssor segítségével) végigböngésszem (kódolás előtt ellenőrizze őket). Begépel:

sudo apt-get update

fogadjon el minden felszólítást

Ezután írja be:

sudo apt -get -y telepítse az fbi -t

A képek diavetítésének gyors (1 másodperc) lejátszásához használja a szintaxist (ha monitorhoz van csatlakoztatva): fbi -a -t 1 *.jpg

Megjegyzés: „Az FBI csak parancssorból működik, más grafikus felület nem fut. Tehát ha egyenesen a parancssorba indul, akkor jól fog működni. Ha elindul az asztalon, majd terminál ablakot használ, akkor nem.”

Köszönet illeti a Raspberrypi-spy fickót ezért a megjegyzésért és az fbi ötletért.

4. lépés: 4. lépés: A videó kódolása és lejátszása

4. lépés: A videó kódolása és lejátszása
4. lépés: A videó kódolása és lejátszása

Telepítse az FFMPEG -t, amely egy komoly videószerkesztő készlet. Az FFMPEG a parancssorból bontható (ha tudja, mit csinál!). Telepítse:

sudo apt-get install ffmpeg

A jpeg -ek átalakítása filmre a szintaxis segítségével - a webkamera könyvtárában:

macska *-j.webp" />

Tehát ez a jpeg listát ffmepg -be futtatja; 20 képkockasebességgel, a kész videokimenetig. mkv vagy mpg/mp4, stb. Sokkal több változó van, amelyeket a kapcsolók segítségével módosíthat a videó kimenetének módosítására!

Ez messze a legegyszerűbb módszer, amit találtam - és köszönet illeti Luke Smith -t a témában készült videóért. Vannak más módszerek is, és az ffmpeg súgóoldala is jó példákkal szolgál.

A videó parancssorból történő lejátszásához VLC médialejátszót használok.

Ezt írja be:

vlc -zoom 0,5 -hurok video.mkv

Ez a videót 0,5 skálán ciklikusan játssza le, amíg meg nem nyomja a CTRL + C billentyűt a szkript megszakításához. Azt tapasztaltam, hogy ez akkor működik a legjobban, ha asztali módba (startx) lép, majd megnyit egy terminál ablakot. Ellenkező esetben a pi régebbi verziói elveszítik a képkockákat a nagy / hi rez videókból. A VLC médialejátszó átfogó parancskészlettel rendelkezik - hasonlóan az ffmpeg -hez - a terminál ablakából történő futtatáshoz.

5. lépés: 5. lépés: Távoli hozzáférés a Pi -hez

5. lépés: Távoli hozzáférés a Pi -hez
5. lépés: Távoli hozzáférés a Pi -hez
5. lépés: Távoli hozzáférés a Pi -hez
5. lépés: Távoli hozzáférés a Pi -hez
5. lépés: Távoli hozzáférés a Pi -hez
5. lépés: Távoli hozzáférés a Pi -hez
5. lépés: Távoli hozzáférés a Pi -hez
5. lépés: Távoli hozzáférés a Pi -hez

A szkriptek futtatásához zárja be a pi -t, és fájlok átviteléhez két Windows alkalmazást és egy CAT 5 ethernet kábelt használtam.

A Pi -hez való hozzáférés Cat 5 -ös kábellel történt, mivel azt hittem, hogy ez gyors és egyszerű utat biztosít. Elképzeltem, hogy a fényképezőgépemet néhány alkalommal (a hálózat nélkül) a fészerben vagy kint tartom. Tehát a fizikai kapcsolat ideálisnak tűnt, amíg nem állítottam be egy statikus IP -címet és nem használtam a telefon hot spotját!

Tehát egyszerűen csatlakoztassa a kábelt a pi -hez és a laptophoz/PC -hez. Telepítse ezt a két ingyenes szoftvert:

  • Gitt
  • WinSCP

A Putty segítségével futtattam az ffmeg szkripteket, és leállítottam a Pi -t (sudo shutdown now). Indítsa el a Puttyt a Windows PC -n. A Host Name mezőbe írja be a Pi nevét, majd a.local nevet. vagyis az enyém:

pi-webcam.local

Kattintson a Megnyitás gombra, majd kövesse a név és jelszó megadására vonatkozó utasításokat. Ezután a terminál szintjén belép a Pi -be, tökéletes a szkriptek futtatásához és a könyvtárak navigálásához.

A videók másolásához vagy áthelyezéséhez a Pi -ről a laptopomra a WinSCP -t használtam. Ez hasonló módon jár el, amikor megadja a.local végű pi címét, és követi a Pi jelszót.

Ezután egyszerűen húzza a fájlokat a Pi -ről (jobbra) a Windows laptopra (balra).

6. lépés: 6. lépés: Videók kimenete

Az általam kísérletezett két példa az alábbiakban látható. Mindkettőt *.mkv formátumban adtuk meg, ami jó eredményeket hozott, akárcsak a *.mp4 CODEC. Úgy tűnik, hogy a *.mpg/Mpeg videó formátumot felváltotta. Mindkét videó szürke viharos napokon készült - így a tisztaság elfogadható. A-j.webp

Köszönet Andy & Emily @ Telford Makerspace -nek az úton nyújtott segítségért.

Ajánlott: