Satura rādītājs:
- Piegādes
- 1. darbība: 1. darbība: instalējiet Fswebcam
- 2. darbība: 2. darbība: izveidojiet Bash skriptu un automatizējiet
- 3. darbība: 3. darbība: pārbaudiet savus attēlus
- 4. darbība: 4. darbība: video kodēšana un atskaņošana
- 5. darbība: 5. darbība: attālā piekļuve Pi
- 6. darbība: 6. darbība: video izvadīšana
Video: Laika intervāla kameras iekārta: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-31 10:22
Manā laika nobīdes iekārtā tiek izmantota pirmās paaudzes ierīce Pi +, ļoti lēta USB tīmekļa kamera + bezmaksas statīvs (divkājains). Daļa no maniem veidošanas kritērijiem ir atkārtoti izmantot/atjaunot cikla materiālus, kas man jau ir, citādi es būtu vienkārši izgājis un nopircis Pi kameras moduli un izmantojis šo projekta rokasgrāmatu. Ak.. un tas viss bija jāpalaiž caur termināli - kā es paredzēju, ka lielākā daļa/visa pēcapstrāde tiks veikta attālināti (bez galvas) vai neizmantojot tīklu.
Piegādes
Izmaksas un aprīkojums:
- RPi 1. paaudze = £ 5: 00
- 16 GB SD karte = £ 5: 00
- Barošanas avots = £ 4: 00
- USB tīmekļa kamera = £ 1: 00
- CAT5 Ethernet kabelis = bezmaksas
- Bipod = bezmaksas
1. darbība: 1. darbība: instalējiet Fswebcam
PIEZĪME. Es izmantoju 16 GB SD karti ar tīru pašreizējās OS Raspbian instalāciju (Buster darbvirsmas versija). Es izmantoju Etcher, lai zibinātu savas kārtis.
Sāciet ar fswebcam instalēšanu, kā aprakstīts šajā RPi dokumentācijā.
sudo apt instalēt fswebcam
Pievienojiet lētu/rezerves tīmekļa kameru un pārbaudiet to, izmantojot:
fswebcam -r 800X600 image.jpg
Ja tas darbojas labi, izveidojiet direktoriju, kurā glabāt savu attēlu masu.
mkdir tīmekļa kamera
2. darbība: 2. darbība: izveidojiet Bash skriptu un automatizējiet
Visas komandas tiek veiktas, izmantojot termināļa logu / komandrindu.
Izveidojiet bash skriptu nano (to sauc par webcam.sh). Izveidojiet tukšu failu, ierakstot:
nano webcam.sh
Pabeigts bash skripts:
#!/bin/bash
DATE = $ (datums +"%Y-%m-%d_%H%M")
fswebcam -r 800x600 -no -banner /home/pi/webcam/$DATE.jpg
Izmantojiet šo komandu, lai padarītu to izpildāmu:
chmod +x webcam.sh
Pārbaudiet skriptu, izmantojot šo komandu:
./webcam.sh
Automatizējiet procesu, izmantojot cron (labs skaidrojums šeit).
Komandrindā ierakstiet šādu komandu, dodieties uz šī faila apakšdaļu un ierakstiet otro komandu:
crontab -e
* * * * * /home/pi/webcam.sh 2> un 1
Ir pat ērts tiešsaistes crontab ģenerators, kas visu domā jūsu vietā:
Saglabājiet un aizveriet teksta redaktoru. Pārstartējiet, iestatiet savu tīmekļa kameru un dodieties. Šis skripts tagad ik pēc divām sekundēm (katru dienu) uzņem attēlu ar unikālu ar laiku apzīmogotu faila nosaukumu res’800X600, un tas viss tiek izlikts jūsu tīmekļa kameras mapē.
3. darbība: 3. darbība: pārbaudiet savus attēlus
Tīmekļa kameras mapes tipā:
skatīties ls
Tas parāda mapes saturu ar reāllaika atjauninājumu.
Es gribēju ātru veidu, kā pārvietoties (dažos) attēlos, izmantojot komandrindu (lai tos pārbaudītu pirms kodēšanas). Ieraksti:
sudo apt-get update
pieņemt visus norādījumus
Pēc tam ierakstiet:
sudo apt -get -y instalējiet fbi
Lai atskaņotu ātru (1 sekunde uz attēlu) attēlu slaidrādi, izmantojiet sintaksi (ja tā ir pievienota monitoram): fbi -a -t 1 *.jpg
Piezīme: “FIB darbojas tikai no komandrindas, nedarbojoties citam grafiskajam interfeisam. Tātad, ja jūs sākat tieši komandrindā, tas darbosies labi. Ja sākat darbvirsmu un pēc tam izmantojat termināļa logu, tas netiks izdarīts.”
Paldies Raspberrypi spiegu puisim par šo piezīmi un fbi ideju.
4. darbība: 4. darbība: video kodēšana un atskaņošana
Instalējiet FFMPEG - tas ir nopietns video rediģēšanas komplekta gabals. FFMPEG var izjaukt no komandrindas (ja zināt, ko darāt!). Instalējiet to:
sudo apt-get install ffmpeg
Pārveidojiet savus JPEG failus par filmu, izmantojot sintaksi tīmekļa kameru direktorijā:
kaķis *-j.webp" />
Tātad tas pārvērš JPEG sarakstu ffmepg, lai tos apstrādātu; ar kadru ātrumu 20, līdz gatavai video izejai.mkv vai mpg/mp4 utt. Ir daudz vairāk mainīgo, kurus varat pielāgot, izmantojot slēdžus, lai mainītu video izvadi!
Šī bija visvienkāršākā metode, ko atradu - un paldies jāsaka Lūkam Smitam par viņa video par šo tēmu. Ir arī citas metodes, un ffmpeg palīdzības lapas sniedz arī labus piemērus.
Lai atskaņotu video no komandrindas, es izmantoju VLC multivides atskaņotāju.
Dariet to, ierakstot:
vlc -tālummaiņa 0,5 -cilpas video.mkv
Tādējādi videoklips tiek atskaņots 0,5 skalas ciklā, līdz nospiežat CTRL + C, lai pārtrauktu skriptu. Es atklāju, ka tas vislabāk darbojas, ja dodaties uz darbvirsmas režīmu (startx) un pēc tam atverat termināļa logu. Pretējā gadījumā vecākās pi versijas izmeta kadrus no lieliem / hi rez videoklipiem. VLC multivides atskaņotājam ir visaptverošs komandu kopums - līdzīgi ffmpeg, lai palaistu no termināļa loga.
5. darbība: 5. darbība: attālā piekļuve Pi
Lai palaistu skriptus, aizveriet pi un pārsūtiet failus, es izmantoju divas Windows lietojumprogrammas un CAT 5 Ethernet kabeli.
Piekļuve Pi tika veikta, izmantojot Cat 5 kabeli, jo, manuprāt, tas nodrošināja ātru un vienkāršu veidu. Dažos gadījumos es biju paredzējis savu kameras iekārtu novietnē vai ārpus tās (bez tīkla). Tātad fizisks savienojums šķita ideāls, līdz es iestatīju statisku IP adresi un neizmantoju tālruņa karsto punktu!
Tāpēc vienkārši pievienojiet kabeli savam pi un klēpjdatoram/datoram. Instalējiet šīs divas bezmaksas programmatūras:
- Špakteles
- WinSCP
Es izmantoju Putty, lai palaistu ffmeg skriptus un izslēgtu Pi (sudo shutdown now). Palaidiet Putty savā Windows datorā. Saimniekdatora nosaukumā ierakstiet sava Pi nosaukumu, kam seko.local. ti, mans ir:
pi-webcam.local
Noklikšķiniet uz pogas Atvērt, pēc tam izpildiet norādījumus par vārdu un paroli. Tad jūs esat iesaistījies Pi termināļa līmenī, kas ir ideāli piemērots skriptu palaišanai un navigācijai pa katalogiem.
Lai kopētu vai pārvietotu videoklipus no Pi uz manu klēpjdatoru, es izmantoju WinSCP. Tas darbojas līdzīgi, ievadot pi adresi, kas beidzas ar.local, un sekojot uzvednei, lai ievadītu savu Pi paroli.
Pēc tam vienkārši velciet failus no sava Pi (pa labi) uz Windows klēpjdatoru (pa kreisi).
6. darbība: 6. darbība: video izvadīšana
Abi piemēri, ar kuriem es eksperimentēju, ir parādīti zemāk. Abi tika atveidoti kā *.mkv, kas sniedza labus rezultātus, tāpat kā *.mp4 CODEC. Šķiet, ka *.mpg/Mpeg video formāts ir aizstāts. Abi videoklipi tika uzņemti pelēkās vētrainās dienās - tāpēc skaidrība ir pieņemama.-j.webp
Paldies Endijam un Emīlijai @ Telford Makerspace par palīdzību ceļā.
Ieteicams:
Laika intervāla kamera, izmantojot ESP32-CAM paneli: 6 soļi
Laika intervāla kamera, izmantojot ESP32-CAM paneli: Šis projekts balstās uz iepriekšējo digitālo attēlu kameru projektu, un mēs veidojam laika intervāla kameru, izmantojot ESP32-CAM plati. Visi attēli secīgi tiek saglabāti microSD kartē, un tāfele pēc attēla uzņemšanas iet gulēt, lai palīdzētu ietaupīt
ARUPI - zemu izmaksu automatizēta ierakstīšanas iekārta/autonomā ierakstīšanas iekārta (ARU) skaņu ainavu ekologiem: 8 soļi (ar attēliem)
ARUPI - zemu izmaksu automatizēta ierakstīšanas iekārta/autonomā ierakstīšanas iekārta (ARU) skaņu ainavu ekologiem: šo pamācību uzrakstīja Entonijs Tērners. Projekts tika izstrādāts ar lielu palīdzību no Kentas Universitātes Datoru skolas nojumes (Daniels Nokss bija lielisks palīgs!). Tas parādīs, kā izveidot automatizētu audio ierakstu
Arduino laika intervāla panorāmas kontrolieris: 8 soļi (ar attēliem)
Arduino laika intervāla panorāmas kontrolieris: Panorāmas kontrolieris GoPro kamerām Kontrolieris pagriezīs jūsu GoPro noteiktā leņķī uz noteiktu laiku vai pagriezīs jūs GoPro pilnu apgriezienu uz noteiktu laiku. Šis projekts ir balstīts uz Tyler Winegarner sākotnējo norādījumu Skatīt
Kā piešķirt sienas pulkstenim gaišas rokas un laika intervāla marķierus: 14 soļi (ar attēliem)
Kā piešķirt sienas pulkstenim gaišas rokas un laika intervāla marķierus: Mēs gribējām guļamistabas sienas pulksteni ar gaišām rokām un displeju ar piecu minūšu un ceturtdaļas stundu intervālu. Tam bija jābūt viegli nolasāmam no gultas, un spožumam bija jāpaliek visu nakti. Gaismas krāsai, ko izmanto mūsdienu pulksteņos, ir tendence
Pārvērtiet TI grafisko kalkulatoru intervālometrā un izveidojiet laika intervāla videoklipus: 7 soļi (ar attēliem)
Pārvērtiet TI grafisko kalkulatoru par intervālometru un izveidojiet laika intervāla videoklipus: Es vienmēr esmu gribējis uzņemt videoklipus ar laika nobīdi, bet man nav kameras ar iebūvētu intervometra funkciju. Patiesībā es nedomāju, ka ļoti daudzi kamerām ir šāda funkcija (īpaši ne spoguļkamerām). Tātad, ko jūs vēlaties darīt, ja vēlaties