Sisukord:

Ajavahemiku kaamera: 6 sammu
Ajavahemiku kaamera: 6 sammu

Video: Ajavahemiku kaamera: 6 sammu

Video: Ajavahemiku kaamera: 6 sammu
Video: ОБОГРЕВАТЕЛЬ БОЛЬШЕ НЕ НУЖЕН! Адский экокамин! 2024, November
Anonim
Intervallkaamerate seade
Intervallkaamerate seade

Minu time-lapse seade kasutab esimese põlvkonna pi + väga odavat USB-veebikaamerat + tasuta alust (bipod). Osa minu koostamiskriteeriumidest on juba saadud asjade korduvkasutamine/ülestsükeldamine, vastasel juhul oleksin lihtsalt välja ostnud Pi-kaameramooduli ja kasutanud seda projektijuhendit. Oh.. ja see kõik tuli ajada terminali kaudu - nagu ma ette kujutasin, et suurem osa/kogu järeltöötlus toimub kaugjuhtimisega (ilma peata) või võrku mitte kasutades.

Tarvikud

Kulud ja varustus:

  • RPi 1. põlvkond = £ 5: 00
  • 16 GB SD -kaart = 5,00 naela
  • Toide = 4: 00 £
  • USB -veebikaamera = £ 1: 00
  • CAT5 Etherneti kaabel = tasuta
  • Bipod = tasuta

Samm: installige Fswebcam

Samm: installige Fswebcam
Samm: installige Fswebcam
Samm: installige Fswebcam
Samm: installige Fswebcam

MÄRKUS. Kasutasin 16Gb SD -kaarti koos praeguse OS Raspbiani puhta installimisega (Busteri töölauaversioon). Kasutan kaartide välgutamiseks Etcherit.

Alustage fswebcam installimisega, nagu on kirjeldatud selles RPi dokumentatsioonis.

sudo apt install fswebcam

Ühendage oma odav/varu veebikaamera ja katsetage seda, kasutades järgmist:

fswebcam -r 800X600 image.jpg

Kui see töötab hästi, looge kataloog oma piltide masside hoidmiseks.

mkdir veebikaamera

2. samm: 2. samm: looge Bash -skript ja automatiseerige

2. samm: looge Bash -skript ja automatiseerige
2. samm: looge Bash -skript ja automatiseerige

Kõik käsud on tehtud terminaliakna / käsurea abil.

Looge nano -s bash -skript (nimega webcam.sh). Looge tühi fail, tippides:

nano webcam.sh

Valmis bash -skript:

#!/bin/bash

DATE = $ (kuupäev +"%Y-%m-%d_%H%M")

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

Selle käsu abil saate selle käivitada:

chmod +x webcam.sh

Testige skripti selle käsu abil:

./webcam.sh

Automatiseerige protsess croni abil (hea selgitus siin).

Sisestage käsureale järgmine käsk, minge selle faili lõppu ja tippige teine käsk:

crontab -e

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

Seal on isegi mugav veebipõhine crontab-generaator, mis teeb teie eest kõik mõtlemise:

Salvestage ja redigeerige tekstiredaktor. Taaskäivitage, seadistage veebikaamera ja minge. See skript teeb nüüd iga kahe sekundi tagant (iga päev) pildi unikaalse ajatempliga failinimega res’800X600, mis on kõik teie veebikaamera kausta.

3. samm: 3. samm: kontrollige oma pilte

Samm: kontrollige oma pilte
Samm: kontrollige oma pilte
Samm: kontrollige oma pilte
Samm: kontrollige oma pilte

Veebikaamera kausta tüüp:

vaata ls

See kuvab kausta sisu reaalajas värskendusega.

Tahtsin kiiret viisi (mõned) piltide käsitsiriba abil (neid enne kodeerimist kontrollida) sirvimiseks. Trüki sisse:

sudo apt-get update

võta vastu kõik juhised

Seejärel tippige:

sudo apt -get -y install fbi

Kiire (1 sekund pildi kohta) piltide slaidiseansi esitamiseks kasutage süntaksit (kui see on monitoriga ühendatud): fbi -a -t 1 *.jpg

Märkus: „FBI töötab ainult käsurealt, ilma ühtegi muud graafilist liidest käitamata. Nii et kui käivitate otse käsurealt, töötab see hästi. Kui käivitate töölauale ja kasutate seejärel terminaliakent, siis seda ei tehta.”

Aitäh peab minema Raspberrypi-spioonile selle märkuse ja fbi idee eest.

4. samm: 4. samm: video kodeerimine ja esitamine

Samm: video kodeerimine ja esitamine
Samm: video kodeerimine ja esitamine

Installige FFMPEG - see on tõsine videotöötluskomplekt. FFMPEG -i saab käsurealt käsitseda (kui teate, mida teete!). Installige see:

sudo apt-get install ffmpeg

Teisendage oma JPEG -failid filmiks, kasutades veebikaamera kataloogi süntaksit:

kass *-j.webp" />

Nii et see suunab jpegi nimekirja töötlemiseks ffmepg -sse; kaadrisagedusega 20, kuni lõpetatud videoväljundini.mkv või mpg/mp4 jne. On palju rohkem muutujaid, mida saate video väljundi muutmiseks lülitite abil kohandada!

See oli vaieldamatult lihtsaim meetod, mille ma leidsin - ja tänan teid Luke Smithi selleteemalise video eest. On ka teisi meetodeid ja ka ffmpeg abilehed pakuvad häid näiteid.

Video esitamiseks käsurealt kasutan VLC meediumipleierit.

Tehke seda, tippides:

vlc --suum 0,5 -silmuse video.mkv

See esitab video 0,5 skaalal, kuni skripti katkestamiseks vajutate klahvikombinatsiooni CTRL + C. Olen avastanud, et see toimib kõige paremini, kui lähete töölauarežiimi (startx) ja avate terminaliakna. Vastasel juhul kaotavad pi vanemad versioonid suurte / hi rez videote kaadreid. VLC meediumipleieril on terminaliaknast käivitamiseks ulatuslik käskude komplekt - sarnaselt ffmpegiga.

Samm: samm 5: kaugjuurdepääs Pi -le

Samm: kaugjuurdepääs Pi -le
Samm: kaugjuurdepääs Pi -le
Samm: kaugjuurdepääs Pi -le
Samm: kaugjuurdepääs Pi -le
Samm: kaugjuurdepääs Pi -le
Samm: kaugjuurdepääs Pi -le
Samm: kaugjuurdepääs Pi -le
Samm: kaugjuurdepääs Pi -le

Skriptide käivitamiseks sulgege pi ja failide edastamiseks kasutasin kahte Windowsi rakendust ja CAT 5 Etherneti kaablit.

Juurdepääs Pi -le tehti Cat 5 -kaabli abil, kuna arvasin, et see pakub kiiret ja lihtsat sissepääsu. Mõnel juhul (ilma võrguta) nägin ette, et kaamera on kuuris või väljas. Seega tundus füüsiline ühendus ideaalne, kuni seadistasin staatilise IP -aadressi ja kasutasin telefoni kuuma kohta!

Nii et lihtsalt ühendage kaabel oma pi ja sülearvuti/arvutiga. Installige need kaks tasuta tarkvara:

  • Pahtel
  • WinSCP

Ma kasutasin Puttyt, et käivitada ffmeg -skriptid ja sulgeda Pi (sudo shutdown now). Käivitage Putty oma Windowsi arvutis. Sisestage hosti nimesse oma Pi nimi, millele järgneb.local. st minu oma on:

pi-webcam.local

Klõpsake nuppu Ava, seejärel järgige nime ja parooli juhiseid. Siis olete terminalis tasemel Pi, mis sobib ideaalselt skriptide käitamiseks ja kataloogides navigeerimiseks.

Videote kopeerimiseks või teisaldamiseks Pi -st sülearvutisse kasutasin WinSCP -d. See toimib sarnaselt, sisestades oma pi -aadressi, mis lõpeb.local, ja järgides Pi -parooli sisestamise juhiseid.

Seejärel lohistage lihtsalt failid oma Pi -lt (paremal) Windowsi sülearvutisse (vasakul).

6. samm: 6. samm: videote väljastamine

Kaks näidet, millega ma katsetasin, on toodud allpool. Mõlemad esitati *.mkv kujul, mis andis häid tulemusi, nagu ka *.mp4 CODEC. Tundub, et *.mpg/Mpeg videovorming on asendatud. Mõlemad videod on jäädvustatud hallidel tormistel päevadel - seega on selgus vastuvõetav.-j.webp

Täname Andy & Emily @ Telford Makerspace'i abi eest.

Soovitan: