Je reçois le message d'erreur ci-dessous lorsque j'essaie d'utiliser l'appareil photo Raspberry Pi
# raspistill -o /tmp/gate_now.jpg
mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
mmal: camera component couldn't be enabled
mmal: main: Failed to create camera component
mmal: Failed to run camera app. Please check for firmware updates
En recherchant cela, il y a un certain nombre de raisons qui peuvent mener à un message ENOSPC, j'ai pensé créer une question ici pour répertorier les causes possibles.
Réponses:
La page du projet GitHub pour le logiciel de l'appareil photo mentionne
Ce problème indique que cette erreur peut survenir en raison d'un conflit avec les pilotes pour les modules 1-Wire (W1) si les modules ne sont pas chargés dans le bon ordre.
Ce message sur les forums RPi indique que le problème peut être résolu en commutant la broche utilisée pour 1-Wire sur la broche 18:
Depuis mai 2016, GPU_MEM = 128 n'est plus suffisant. En augmentant de 128 à 144 l'erreur a disparu.
la source
J'utilise motion sur pi, si je veux exécuter raspistill, je dois arrêter le mouvement (qui utilise également la caméra pour détecter le mouvement).
la source
J'ai eu le même problème. Une mise à jour du firmware l'a résolu.
la source
4.1.7-v7+
à4.9.25-v7+
, ce qui a permis au nouveau modèle de fonctionner. Changer deGPIO_MEM=128
àGPIO_MEM=144
n'était pas nécessaire pour moi dans ce cas.J'ai eu le même problème. En le comparant à un certain nombre d’autres publications, la réponse la plus probable est que deux processus / applications tentent d’accéder à la PiCam en même temps. Cela peut être du streaming ffmpeg, du mouvement, du partage, du transfert, etc.
Mon 0,02 $
la source
sudo service motion stop
. Et la caméra a recommencé à fonctionner.picamera
dans un script Python, mais cela ne fonctionnait pas, j'ai donc décidé d'utiliserraspistill
un appel de ligne de commande à l'intérieur du script. Je ne l'ai pas retiréeimport picamera
, cela prenait donc la ressource caméra avant de pouvoir l'utiliserraspistill
.J'ai récemment rencontré le même problème d'erreur ENOSPEC. Dans mon cas, tout fonctionnait parfaitement jusqu'à ce que je place mon appareil photo dans un boîtier PiCam. J'ai trouvé ce boîtier (même s'il était conçu pour la PiCamera) pousse la puce aussi loin que le connecteur entre la came et la carte a été desserré. Le remettre en place a résolu mon problème. Ce n’est peut-être pas si facile de voir si le connecteur est correctement en place, ce qui pourrait entraîner une mauvaise interprétation.
Je suppose que ce ne sera pas le cas habituel, mais comme le suggérait le premier message, cela devrait améliorer le catalogue des causes possibles de cette erreur.
la source
J'ai eu le même message d'erreur parce que je n'avais pas mis à jour le firmware (via
sudo rpi-update
) après avoir activé l'appareil photo viaraspi-config
. J'avais déjà mis à jour le firmware quelques jours auparavant et je pensais que cela suffirait, mais comme l'appareil photo n'était pas activé à l'époque, cela n'a pas aidé.la source
Dans mon cas, c'était simplement que je n'avais pas redémarré mon Pi après avoir connecté la caméra.
la source
J'ai essayé avec le dernier RASPBIAN STRETCH LITE (9.4 - 2018-06-27) dans un PI3B v1.2 avec un PI CAMERA 2.1, entièrement mis à niveau (apt-get upgrade)
Si cette commande ne détecte pas la caméra avec " détecté = 1 " comme ceci:
Ensuite, il y a un problème de connexion. Vérifiez si les câbles des deux côtés sont du bon côté des broches (et bien sûr connectés au bus "caméra", pas au bus "écran" de même taille).
(bien sûr, après activer l'interface de la caméra avec raspi-config et le redémarrage)
Si cela ne fonctionne pas, il s'agit généralement d'un problème matériel avec l'appareil photo. L'option rapide consiste à remplacer l'appareil photo par un nouveau.
Si détecté = 1 mais en essayant d'utiliser raspistill, affiche ce message:
Ensuite , les connexions sont ok, mais le problème est sûr est un problème matériel avec l'appareil photo et vous devez changer la caméra pour un nouveau. Ne perdez pas de temps à essayer de le résoudre car il s'agit d'un appareil photo défectueux. Si vous en achetez un nouveau, cela fonctionnera.
la source
dans mon cas, j'ai dû utiliser modprobe pour décharger le pilote: sudo modprobe -r bcm2835-v4l2
Ensuite, le voyant rouge de l'appareil photo est éteint et je peux utiliser raspivid pour réactiver l'appareil photo.
la source
Dans mon cas, je devais réinsérer le câble sur l'appareil photo. Je l'avais déconnecté pour faire passer le câble dans un boîtier; il ne doit pas avoir fait une bonne connexion.
la source
J'ai eu cette erreur sur mon kit AIY Vision (Pi Zero W) parce que j'ai oublié d'arrêter l'application de démonstration d'appareil photo:
la source
J'ai résolu le mien par chmod 666 / dev / video0
la source