CHIP computer: USB webkamera – vytvoření obrázku i videa

Už jsme se s CHIP computer seznámili, připojili se k WiFi, využili UART, vyzkoušeli rychlost WiFi a USB flash disku, změřili jsme odběr proudu v určitých fázích běhu CHIP computer a také jsme si zablikali LEDkou.
Dneska si připojíme USB webkameru. A hned na začátku vám povím, že tento postup můžete dozajista použít na Raspberry Pi Zero, Raspberry Pi, BeagleBone, Odroid a dalších desítek SBC, kde běží debian nebo nějaká jeho větev (ubuntu, minibian atp). A je to vážně jednoduché.

Další články o CHIP computer:
CHIP computer: první seznámí a porovnání s Raspberry Pi Zero – pizero
CHIP computer: připojení k WiFi, SSH, UART, boot
CHIP computer: rychlost USB, WiFi, odběr proudu, teplota zařízení
CHIP computer: nahrání OS, python, LEDka a blikání po bootu
CHIP computer: USB webkamera
CHIP computer: I2C sběrnice – teplotní čidlo AD7415

Při práci s CHIP computer používám debian bez grafického prostředí. Připojuji se pouze přes SSH.

Proto jsem hledal program, který je spustitelný v terminálu a dokáže komunikovat s USB webkamerou.
Vytvoření obrázku

Provedeme:
sudo apt-get update

sudo apt-get upgrade

Poté nainstaluje program fswebcam:
sudo apt-get install fswebcam

A nakonec si uděláme fotku:
fswebcam -r 640×480 –jpeg 85 -D 1 web-cam-shot.jpg
fswebcam název programu
-r jaké budeme chtít rozlišení
640×480 takovéhle chci
–jpeg výsledný soubor chci ve formatu jpeg
85 kvalita výsledné fotografie (v procentech)
D zpoždění
1 1s zpoždění
web-cam-shot.jpg název obrázku

Další užitečné:
–flip (směr) otočit
–rotate (úhel) pootočit o nějaký úhel
–no-banner bez popisku

Všechno ostatní se samozřejmě dozvíte v helpu
fswebcam –help

Co dál s fotkou nechám na vás, můžete k vašemu SBC připojit PIR čidlo a při jeho aktivaci se udělá fotka vašeho hlídaného místa. Třeba.

Vytvoření videa
sudo apt-get update

sudo apt-get upgrade

Poté nainstaluje program libav-tools:
sudo apt-get install libav-tools

Rozlišení zjistíme tímto příkazem:
avconv -f video4linux2 -list_formats all -i /dev/video0

A vytvoříme video:
avconv -f video4linux2 -r 30 -i /dev/video0 test.avi

Zastavení video provedeme zmáčknutím kombinace kláves ctrl+c
30 framerate

Zdroj informací:
http://askubuntu.com/questions/106770/take-a-picture-from-terminal
https://libav.org/avconv.html

Sdílejte článek:

Související články

Všemi směry propíraný jednotný konektor do všech malých a středních výrobků je USB-C.

Jak jste se mohli dočíst na sociálních sítích, přišel mi CHIP computer.

Nahrajeme nový OS, nainstalujeme python, rozblikáme LEDku.