RasPi Camera Board y Motion

37

Acabo de recibir mi placa de cámara y una Raspberry Pi modelo A para usar como cámara de seguridad en mi casa. Había estado usando Motion con una cámara USB Logitech C170 en mi placa Modelo B y funcionó muy bien, excepto por la calidad. Esperaba que apareciera la placa de la cámara Raspberry Pi, /dev/video0pero cuando ejecuto Motion aparece un error:

Error al abrir el dispositivo de video / dev / video0: No existe tal archivo o directorio

La cámara funciona bien con raspistill -d. Esto tiene que funcionar con Motion ya que tiene que tomar videos / imágenes cuando se detecta movimiento y tengo que poder acceder desde el trabajo.

Esta pregunta no fue buena para mí, ya que nunca respondió a mi pregunta y no estoy usando Python.

11chubby11
fuente

Respuestas:

54

Puede acceder a la placa de la cámara en / dev / video0 ejecutando el comando:

sudo modprobe bcm2835-v4l2

Esto tendrá que ejecutarse en cada arranque del dispositivo. O puede poner modprobe bcm2835-v4l2/etc/rc.local para que se ejecute automáticamente en cada arranque.

11chubby11
fuente
10
Puede agregar la línea a / etc / modules para que el núcleo inserte el módulo en el arranque automáticamente. <code> echo "bcm2835-v4l2" | tee -a / etc / modules </code> Asegúrese de que puede ejecutar el comando primero <code> sudo modprobe bcm2835-v4l2 </code>
Drew Anderson
Nota: es una "L", no un "1" para bcm2835-v4l2.
Timothy LJ Stewart
¿Por qué funciona esto? ¿Cuál es la magia detrás de esto?
AK_
1
¿Hay alguna razón detrás de que no se habilite automáticamente en cada arranque? ¿Alguna pista de por qué raspi-config no hace eso cuando habilita la cámara?
dethSwatch
8

para cargar el modelo después de cada reinicio, use esta configuración

  1. sudo nano / etc / modules
  2. ingrese bcm2835-v4l2
  3. existir y salvar el archivo
  4. reinicio de sudo
jefwu
fuente
5

El movimiento estándar no funciona con la cámara RPI. Hay una variante llamada motion-mmal en desarrollo que funciona con la cámara RPI

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=44966&p=379561#p374790 es un chat del foro sobre cómo configurarlo

http://www.codeproject.com/Articles/665518/Raspberry-Pi-as-low-cost-HD-surveillance-camera esta es una guía sobre el uso de motion mmal para configurar una cámara de seguridad.

Graeme
fuente
1
El movimiento estándar funciona bien a través de v4l2 después de cargar el módulo bcm2835-v4l2. Aunque probablemente no sea tan bueno como con MMAL.
scai
2

para que el movimiento funcione ( listo para usar ), puede instalar el espacio de usuario Video4Linux2

Creará el nodo del dispositivo / dev / video0 correctamente en la Raspberry Pi.

Acabo de seguir las instrucciones de instalación y el movimiento no solo funciona, el ejemplo (opcional) motion.conf configura el Pi como un servidor de transmisión para que pueda acceder de forma remota en un navegador.

el desarrollador está pidiendo donaciones, definitivamente voy a contribuir.

robar
fuente
1
Algunos enlaces muertos.
nu everest
0

Tuve un problema similar.

Hoy estaba funcionando, al día siguiente murió.

Probé un par de cosas aquí y otros procedimientos encontrados en Google.

Eventualmente lo arreglé activando el protocolo I2C en raspi confing. (No pensé que ese fuera el problema ya que, por lo que sé, la cámara usa el protocolo CSI-2 y nunca lo modifiqué)

Daniel
fuente