Sisukord:
- Tarvikud
- Samm: installige Fswebcam
- 2. samm: 2. samm: looge Bash -skript ja automatiseerige
- 3. samm: 3. samm: kontrollige oma pilte
- 4. samm: 4. samm: video kodeerimine ja esitamine
- Samm: samm 5: kaugjuurdepääs Pi -le
- 6. samm: 6. samm: videote väljastamine
Video: Ajavahemiku kaamera: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-31 10:18
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
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
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
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
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
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:
Odav 3D 3D -kaamera kaamera Androidile: 7 sammu (piltidega)
Odav 3D FPV kaamera Androidile: FPV on päris lahe asi. Ja 3D -s oleks see veelgi parem. Kolmas mõõde ei ole suurtel vahemaadel eriti mõttekas, kuid siseruumides asuva mikrokvadropteri jaoks on see ideaalne. Nii et ma vaatasin turgu. Kuid minu leitud kaamerad olid ka tema
CCTV kaamera koos sõlmega MCU + vana sülearvuti kaamera moodul (koos ja ilma Blynk'i kasutamiseta): 5 sammu
CCTV kaamera koos NodeMCU + vana sülearvuti kaamera mooduliga (koos ja ilma Blynk'i kasutamiseta): Tere poisid! Selles juhendis näitan teile, kuidas kasutasin vana sülearvuti kaamera moodulit ja sõlme MCU, et teha midagi sarnast CCTV -ga
Ajavahemiku kast: 5 sammu
Ajavahemiku kast: see õpetus näitab, kuidas luua Raspberry Pi seadistusi ajahetkede pildistamiseks! Seadistus koosneb kastist, mis sisaldab valgusallikat ja Raspberry Pi juhitavat kaamerat (PiCamera), et pildistada ja need Google'isse üles laadida Sõida. Ma rakendan oma valgust
Arduino ajavahemiku liugur: 3 sammu (piltidega)
Arduino ajavahemiku liugur: nii et ma olin otsinud oma dslr -ga timelapse -video tegemist ja olin näinud, et paljud kasutasid liugurmehhanismi teise mõõtme lisamiseks. Vaatasin ühe ostmist, kuid neid on natuke kallis osta, et "varbaid vette kasta". nii t
Lisage arvuti sünkroonimispesa Nikoni Sc-28 TTL-kaablile (kasutage kaamera välklambi automaatseid seadeid ja kaamera välkude väljalülitamist !!): 4 sammu
Lisage Nconi Sc-28 TTL-kaablile arvuti sünkroonimispesa (kasutage kaamera välklambi automaatseid seadeid ja kaamera välklampide väljalülitamist !!): selles juhendis näitan teile, kuidas eemaldada üks neist tüütutest 3-pin TTL-pistikutest Nikon SC-28 väljalülitatud kaamera TTL-kaabli küljele ja asendage see tavalise arvuti sünkroonimispistikuga. see võimaldab teil kasutada spetsiaalset välklampi