Webcam picam raspberry
Instalamos raspbian con entorno gráfico:
dd if=2018-06-27-raspbian-stretch.img of=/dev/mmcblk0
Actualizamos paquetes:
apt-get update && apt-get upgrade
Instalamos aplicación para cambiar de escritorio:
apt-get install wmctrl
Añadimos 2 escritorios mas para tener 3:
wmctrl -n 3
Para cambiar de escritorio:
wmctrk -s 0
wmctrk -s 1
wmctrk -s 2
Activamos la camara y reiniciamos para que coja la configuración:
sudo raspi-config
5: Interfacing Options
P1 Camera
====== Instalación PICAM ======
https://github.com/iizukanao/picam
Creamos script para crear directorios:
cat > make_dirs.sh <<'EOF'
#!/bin/bash
DEST_DIR=~/picam
SHM_DIR=/run/shm
mkdir -p $SHM_DIR/rec
mkdir -p $SHM_DIR/hooks
mkdir -p $SHM_DIR/state
mkdir -p $DEST_DIR/archive
ln -sfn $DEST_DIR/archive $SHM_DIR/rec/archive
ln -sfn $SHM_DIR/rec $DEST_DIR/rec
ln -sfn $SHM_DIR/hooks $DEST_DIR/hooks
ln -sfn $SHM_DIR/state $DEST_DIR/state
EOF
Lo ejecutamos:
bash make_dirs.sh
wget https://github.com/iizukanao/picam/releases/download/v1.4.6/picam-1.4.6-binary-stretch.tar.xz
tar xvf picam-1.4.6-binary-stretch.tar.xz
cp picam-1.4.6-binary-stretch/picam picam
#!/bin/bash
cd /home/pi/picam
./picam --alsadev hw:1,0 --previewrect 0,0,600,400 &
while true
do
read -n1 -r key
if [ "$key" = '' ]
then
mplayer -fs contdown.mp4
touch hooks/start_record
mplayer -noborder -vf scale -zoom -xy 300 -geometry 100%:0% 10.webm
touch hooks/stop_record
mplayer -fs final.mp4
fi
done
Para ejecutar los vídeos en la capa encima de picam usar:
omxplayer --layer 32 contdown.mp4