Obsah:

Časozberná zostava fotoaparátu: 6 krokov
Časozberná zostava fotoaparátu: 6 krokov

Video: Časozberná zostava fotoaparátu: 6 krokov

Video: Časozberná zostava fotoaparátu: 6 krokov
Video: Записали ГОЛОСА ПРИЗРАКОВ † ночью НА КЛАДБИЩЕ † Охота на Призраков † ЭГФ Часть 2 2024, Júl
Anonim
Časozberná súprava fotoaparátu
Časozberná súprava fotoaparátu

Moja časozberná súprava používa prvý gen 'Pi + veľmi lacnú webovú kameru USB + bezplatný stojan (dvojnožka). Súčasťou mojich kritérií zostavenia je opätovné použitie/upcyklovanie vecí, ktoré som už dostal, inak by som jednoducho šiel von a kúpil si kamerový modul Pi a použil som tohto sprievodcu projektom. Ach.. a to všetko sa muselo spustiť cez terminál - pretože som predpokladal, že väčšina/všetky postprocesy budú vykonávané diaľkovo (bez hlavy) alebo bez použitia siete.

Zásoby

Náklady a vybavenie:

  • RPi 1. generácia = 5:00 GBP
  • 16 GB SD karta = 5:00 GBP
  • Napájanie = 4:00 GBP
  • Webová kamera USB = 1:00 GBP
  • Ethernetový kábel CAT5 = zadarmo
  • Dvojnožka = zadarmo

Krok 1: Krok 1: Nainštalujte Fswebcam

Krok 1: Nainštalujte Fswebcam
Krok 1: Nainštalujte Fswebcam
Krok 1: Nainštalujte Fswebcam
Krok 1: Nainštalujte Fswebcam

POZNÁMKA: Použil som 16 GB kartu SD s čistou inštaláciou aktuálneho OS Raspbian (desktopová verzia Buster). Na flashovanie kariet používam Etcher.

Začnite inštaláciou fswebcam, ako je popísané v tejto dokumentácii k RPi.

sudo apt install fswebcam

Pripojte svoju lacnú/náhradnú webovú kameru a vyskúšajte ju pomocou:

fswebcam -r 800 x 600 obrázok.jpg

Ak to funguje dobre, vytvorte adresár, do ktorého sa zmestí množstvo vašich obrázkov.

webová kamera mkdir

Krok 2: Krok 2: Vytvorte Bash Script a automatizujte

Krok 2: Vytvorte Bash Script a automatizujte
Krok 2: Vytvorte Bash Script a automatizujte

Všetky príkazy sa vykonávajú pomocou okna terminálu / príkazového riadka.

Vytvorte skript bash v nano (nazýva sa webcam.sh). Vytvorte prázdny súbor zadaním:

nano webcam.sh

Hotový skript bash:

#!/bin/bash

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

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

Použite tento príkaz na spustenie:

chmod +x webcam.sh

Skript vyskúšajte pomocou tohto príkazu:

./webcam.sh

Automatizujte proces pomocou cron (dobré vysvetlenie tu).

Do príkazového riadka zadajte nasledujúci príkaz, prejdite na koniec súboru a zadajte druhý príkaz:

crontab -e

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

K dispozícii je dokonca aj šikovný online generátor crontab, ktorý všetko premyslí za vás:

Uložte a ukončite textový editor. Reštartujte počítač, nastavte webovú kameru a môžete ísť. Tento skript teraz nasníma obrázok každé dve sekundy (každý deň) s jedinečným časovo označeným názvom súboru v rozlíšení 800x600 v priečinku webovej kamery.

Krok 3: Krok 3: Skontrolujte svoje obrázky

Krok 3: Skontrolujte svoje obrázky
Krok 3: Skontrolujte svoje obrázky
Krok 3: Skontrolujte svoje obrázky
Krok 3: Skontrolujte svoje obrázky

Do priečinka s webovou kamerou zadajte:

sledovať ls

Zobrazí sa obsah priečinka s aktualizáciou v reálnom čase.

Chcel som rýchly spôsob, ako prechádzať (niektorými) obrázkami pomocou príkazového riadka (skontrolovať ich pred kódovaním). Zadajte:

sudo apt-get aktualizácia

prijať všetky výzvy

Potom napíšte:

sudo apt -get -y install fbi

Na prehratie rýchlej (1 sekundy na obrázok) prezentácie obrázkov použite syntax (pri pripojení k monitoru): fbi -a -t 1 *.jpg

Poznámka: „FBI funguje iba z príkazového riadka, pričom nie je spustené žiadne iné grafické rozhranie. Ak teda spustíte priamo z príkazového riadka, bude to fungovať dobre. Ak spustíte počítač a potom použijete okno terminálu, nebude to fungovať. “

Za túto poznámku a nápad fbi treba poďakovať špiónovi z Raspberrypi.

Krok 4: Krok 4: Kódovanie a prehrávanie videa

Krok 4: Kódovanie a prehrávanie videa
Krok 4: Kódovanie a prehrávanie videa

Nainštalujte FFMPEG - čo je seriózna súprava na úpravu videa. FFMPEG je možné vyvolať z príkazového riadka (ak viete, čo robíte!). Nainštalovať:

sudo apt-get install ffmpeg

Premeňte svoje JPEG na film pomocou syntaxe - v adresári webovej kamery:

mačka *-j.webp" />

Takže to vyčerpá zoznam jpegs do ffmepg na spracovanie; pri 20 snímkach za minútu, po dokončený výstup videa. mkv alebo mpg/mp4 atď. Existuje mnoho ďalších premenných, ktoré môžete vyladiť pomocou prepínačov na úpravu výstupu videa!

Toto bola zďaleka najjednoduchšia metóda, akú som našiel - a poďakovať musím Lukovi Smithovi za jeho video na túto tému. Existujú aj iné metódy a stránky pomoci ffmpeg tiež poskytujú niekoľko dobrých príkladov.

Na prehrávanie videa z príkazového riadka používam prehrávač médií VLC.

Vykonajte to zadaním:

vlc -priblíženie 0,5 -slučka videa.mkv

Prehráva sa video v cykle v mierke 0,5, kým skript neprerušíte stlačením klávesov CTRL + C. Zistil som, že to funguje najlepšie, ak prejdete do režimu pracovnej plochy (startx) a potom otvoríte okno terminálu. V opačnom prípade staršie verzie súboru pi odstránia snímky z veľkých videí / videí s vysokým rozlíšením. Prehrávač médií VLC má komplexnú sadu príkazov - podobných príkazu ffmpeg, ktoré sa dajú spustiť z okna terminálu.

Krok 5: Krok 5: Vzdialený prístup k Pi

Krok 5: Vzdialený prístup k Pi
Krok 5: Vzdialený prístup k Pi
Krok 5: Vzdialený prístup k Pi
Krok 5: Vzdialený prístup k Pi
Krok 5: Vzdialený prístup k Pi
Krok 5: Vzdialený prístup k Pi
Krok 5: Vzdialený prístup k Pi
Krok 5: Vzdialený prístup k Pi

Na spustenie skriptov, zatvorenie súboru pi a prenos súborov Použil som dve aplikácie Windows a ethernetový kábel CAT 5.

Prístup k Pi bol vykonaný pomocou kábla Cat 5, pretože som si myslel, že poskytuje rýchly a ľahký spôsob. V niektorých príležitostiach (bez siete) som si predstavoval svoju kamerovú zostavu v kôlni alebo vonku. Fyzické spojenie sa teda zdalo byť ideálne, kým nenastavím statickú IP adresu a použijem hotspot telefónu!

Jednoducho preto zapojte kábel do počítača a prenosného počítača/počítača. Nainštalujte si tieto dva bezplatné softvéry:

  • Tmel
  • WinSCP

Použil som Putty na spustenie skriptov ffmeg a vypnutie Pi (sudo vypnutie teraz). Spustite tmel na počítači so systémom Windows. Do poľa Názov hostiteľa zadajte názov vášho Pi a potom.local. tj môj je:

pi-webcam.local

Kliknite na tlačidlo Otvoriť a potom postupujte podľa pokynov na zadanie mena a hesla. Potom ste na Pi na úrovni terminálu, ideálnom na spustenie skriptov a navigáciu po adresároch.

Na kopírovanie alebo presúvanie videí z Pi do prenosného počítača som použil WinSCP. Funguje to podobným spôsobom, pokiaľ ide o zadanie vašej adresy pí končiacej na.local a po výzve na zadanie hesla Pi.

Potom jednoducho presuňte súbory z vášho Pi (vpravo) na prenosný počítač Windows (vľavo).

Krok 6: Krok 6: Výstup videa

Dva príklady, s ktorými som experimentoval, sú uvedené nižšie. Oba boli vykreslené ako *.mkv, čo poskytlo dobré výsledky, rovnako ako *.mp4 CODEC. Zdá sa, že formát videa *.mpg/Mpeg bol nahradený. Obe videá boli zachytené v sivých búrlivých dňoch - takže jasnosť je priechodná. Jpgs boli zachytené pri 650 x 480. Pri vykresľovaní videí budem experimentovať s vyššími rozlíšeniami JPEG a rôznymi snímkovými frekvenciami.

Ďakujem spoločnosti Andy & Emily @ Telford Makerspace za pomoc na ceste.

Odporúča: