Caméra RasPi et Motion


37

Je viens de recevoir ma carte d’appareil photo et un modèle A Raspberry Pi à utiliser comme caméra de sécurité pour ma maison. J'utilisais Motion avec une caméra USB Logitech C170 sur mon modèle B et cela fonctionnait très bien, à l'exception de la qualité. Je m'attendais à ce que le tableau de la caméra Raspberry Pi apparaisse comme tel, /dev/video0mais lorsque j'exécute Motion, j'obtiens une erreur:

Échec d'ouverture du périphérique vidéo / dev / video0: aucun fichier ni répertoire de ce type

La caméra fonctionne bien avec raspistill -d. Cela doit fonctionner avec Motion, car il doit prendre des vidéos / des photos lorsqu'un mouvement est détecté et que je dois pouvoir y accéder depuis le travail.

Cette question n'était pas bonne pour moi car elle n'a jamais répondu à ma question et je n'utilise pas de python.

Réponses:


54

Vous pouvez accéder à la carte de la caméra sur / dev / video0 en lançant la commande suivante:

sudo modprobe bcm2835-v4l2

Cela devra être exécuté à chaque démarrage du périphérique. Ou vous pouvez modprobe bcm2835-v4l2utiliser /etc/rc.local pour le faire fonctionner automatiquement à chaque démarrage.


10
Vous pouvez ajouter la ligne à / etc / modules pour que le noyau insère automatiquement le module au démarrage. <code> echo "bcm2835-v4l2" | tee -a / etc / modules </ code> Assurez-vous que vous pouvez exécuter la commande en premier <code> sudo modprobe bcm2835-v4l2 </ code>
Drew Anderson

Remarque: il s’agit d’un "L" et non d’un "1" pour bcm2835-v4l2.
Timothy LJ Stewart

pourquoi ça marche? Quelle est la magie derrière tout ça?
AK_

1
y a-t-il une raison pour que cela ne soit pas activé automatiquement à chaque démarrage? Pourquoi Raspi-Config ne le fait-il pas lorsque vous activez la caméra?
dethSwatch

8

pour charger le modèle après chaque redémarrage, utilisez ce paramètre

  1. sudo nano / etc / modules
  2. entrez bcm2835-v4l2
  3. exister et sauver le fle
  4. redémarrage sudo

5

Le mouvement standard ne fonctionne pas avec la caméra RPI. Une variante appelée motion-mmal en cours de développement fonctionne avec la caméra RPI.

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=44966&p=379561#p374790 est un forum de discussion sur sa configuration.

http://www.codeproject.com/Articles/665518/Raspberry-Pi-as-low-cost-HD-surveillance-camera C'est un guide sur l'utilisation du mouvement pour créer une caméra de sécurité.


1
Le mouvement standard fonctionne correctement avec v4l2 après le chargement du module bcm2835-v4l2. Bien que probablement pas aussi bon qu'avec MMAL.
scai

2

pour que la motion fonctionne ( prête à l'emploi ), vous pouvez installer le Userspace Video4Linux2

Il créera correctement le nœud de périphérique / dev / video0 sur le Raspberry Pi.

Je viens de suivre les instructions d'installation et non seulement motion fonctionne-t-il simplement, à titre d'exemple, motion.conf (facultatif) configure le Pi en tant que serveur de diffusion en continu afin que vous puissiez y accéder à distance dans un navigateur.

le développeur demande des dons, je vais certainement contribuer.


1
Quelques liens morts.
nu everest


1

J'ai eu le même problème. J'ai essayé ceci, cela a mis en place / dev / video0 OK mais cela ne fonctionnait pas avec motion: http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=16

Mais ensuite trouvé ce blog qui semble fonctionner: http://rbnrpi.wordpress.com/project-list/setting-up-wireless-motion-detect-cam/

Notez que la motion-mmal ne supporte apparemment que 3 résolutions pour le moment: 352x288; 640x480 et 1024 * 576

J'espère que cela t'aides.


0

J'avais un problème similaire.

Aujourd'hui, cela fonctionnait, le lendemain, il est mort.

essayé quelques trucs ici et d'autres procédures trouvées sur google.

Je l'ai finalement résolu en activant le protocole I2C dans raspi confing.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.