Satura rādītājs:

Laika intervāla kameras iekārta: 6 soļi
Laika intervāla kameras iekārta: 6 soļi

Video: Laika intervāla kameras iekārta: 6 soļi

Video: Laika intervāla kameras iekārta: 6 soļi
Video: 😩 Сплошное разочарование или повод для радости? Подробный гид по Audi A6 C6. 2024, Novembris
Anonim
Kameras ar laika nobīdi
Kameras ar laika nobīdi

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

1. darbība: instalējiet Fswebcam
1. darbība: instalējiet Fswebcam
1. darbība: instalējiet Fswebcam
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

2. darbība. Izveidojiet Bash skriptu un automatizējiet
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

3. darbība: pārbaudiet savus attēlus
3. darbība: pārbaudiet savus attēlus
3. darbība: pārbaudiet savus attēlus
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

4. darbība: video kodēšana un atskaņošana
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

5. darbība: Attālā piekļuve Pi
5. darbība: Attālā piekļuve Pi
5. darbība: Attālā piekļuve Pi
5. darbība: Attālā piekļuve Pi
5. darbība: Attālā piekļuve Pi
5. darbība: Attālā piekļuve Pi
5. darbība: Attālā piekļuve Pi
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: