Arch Linux Raspberry Pi Configuración Monitoreo Webcam

El siguiente procedimiento describe cómo configurar una cámara web que puede ser utilizado en Arch Linux. Su utilidad ya tienen:

  • NTP configurado y funcionando
  • configurado la zona horaria correcta ejemplo

$ sudo ln-s / usr / share / zoneinfo / América / Vancouver / etc / localtime

  • Actualización de la última paquetes

$ sudo pacman-Syu

Configuración de webcam

  • Conecte la cámara web al puerto USB
  • Usted debe ver que aparece en:

$ sudo lsusb
Bus 001 Device 004: ID 19ff: 0102 Dynex 1.3MP Webcam

  • Si la cámara no está en la lista de verificación dmesg

$ dmesg | tail
[5.401492] uvcvideo: Found UVC 1.00 dispositivo Dynex 1.3MP Webcam (19ff: 0102)
[5.414733] Entrada: Dynex 1.3MP Webcam as / devices/platform/bcm2708_usb / usb1/1-1/1-1.3/1-1.3: usbcore 1.0/input/input0
[5.414990]: domicilio nuevo controlador interfaz uvcvideo

Instale Motion

  • Motion es un detector de movimiento de software que toma imágenes de dispositivos video4linux y / o de webcams

$ pacman-S movimiento

  • Esta voluntad instalar ~ 116MB de sotfware y dependacies

Instalar ffmpeg

  • ffmpeg es un Internet libre y completo de audio y video en vivo solución de radiodifusión para Linux

$ pacman-S ffmpeg

  • Esto instalará ~ 30MB de sotfware y dependacies

Crear registro

  • Crear el registro presentar en / var / log

$ sudo touch / var / log / motion.log
$ sudo chmod 777 / var / log / motion.log

de configuración de ejes

  • copia de seguridad del archivo de configuración existente:

$ sudo cp / etc / motion / motion.conf / etc / motion / motion.backup

  • Cambiar / archivo etc / movimiento / motion.conf con el siguiente ejemplo:

daemon off
post_capture pre_capture minimum_frame_time 0 0

0 output_normal en la calidad

75 ffmpeg_cap_new fuera

ffmpeg_timelapse 0 ffmpeg_variable_bitrate 0
target_dir / data / cámara web / movimiento
webcam_port 8081 />

320
altura 240

  • target_dir: directorio de base de destino para las imágenes
  • Crear directorio base de destino para las imágenes

$ sudo mkdir-p / data / cámara web / movimiento

  • Comienza el movimiento e ir al puerto 8081 de la IP local y la web cam deben estar trabajando:


$ sudo movimiento y

script de arranque


  • Script de ejemplo de inicio

$ cat StartWebCamMonitor . sh
#! / bin / bash
LOG = / var / log / motion.log
sudo echo “Start Movimiento Guión” `date` >> / var / log / movimiento . iniciar
sudo / usr / bin / motion 2> & 1 | tee-a $ LOG Y

finalización del script

  • Ejemplo script de cierre

$ StopWebCamMonitor gato . sh
#! / bin / bash
LOG = / var / log /
motion.log # detalles script
sudo echo “Stop Motion Guión” `date` >> ; / var / log / motion.log
sudo pkill movimiento 2> & 1 | tee-a $ LOG

Clean Up Guión

  • Script de ejemplo Limpiar

$ cat CleanUpWebCamMonitor.sh
#! / bin / bash
> / var / log / motion.log
sudo rm-rf / data / cámara web / movimiento /
sudo mkdir / data / cámara web / movimiento /

Horario WebCam para ejecutar diaria

  • Use ‘crontab-e’ para actualizar cuando quiera las secuencias de comandos para ejecutar

$ crontab-l
00 07 ** 1-5 / home / lclark / bin / StartWebCamMonitor.sh> / dev / null 2> & 1 &
00 19 ** 1-5 / home / lclark / bin / StopWebCamMonitor.sh> / dev / null 2> & 1 &
20 19 ** 1-5 / home / lclark / bin / CleanUpWebCamMonitor.sh> / dev / null 2> & 1 &


Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *