web-dev-qa-db-fra.com

VideoCapture.open (0) ne reconnaît pas pi cam

Je travaille avec mon Raspberry Pi 2B depuis un certain temps maintenant. Tester la caméra Pi à l'aide de raspistill fonctionne très bien mais essayer d'utiliser des fonctions OpenCV telles que VideoCapture.open(); ne fonctionnera pas. essayer la même commande avec un appareil photo USB fonctionne très bien. J'ai essayé différents index en entrée mais rien ne marche pour la pi cam. Qu'est-ce que j'oublie ici?

20
DMEM
Sudo modprobe bcm2835-v4l2

"activera" la caméra pour ouvrir automatiquement.

assurez-vous que la caméra est activée à partir de la configuration de framboise, soit gui ou raspi-config. ce qui précède charge les pilotes nécessaires pour tout gérer automatiquement, c'est-à-dire charge les interfaces appropriées (pilotes v4l2) pour la caméra framboise.

fonctionne hors de la boîte sur jaspie raspbian. d'autres versions peuvent inclure les pilotes par défaut, mais le lien ci-dessous contient des informations sur la compilation des pilotes dans votre pire cas. vous devriez donc pouvoir faire fonctionner ceci avec pidora également.

plus d'informations: https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=62364

54
ats

Je suppose que votre question concerne l'API C++, pas celle python? Pour autant que je sache, la caméra Raspberry Pi n'est pas une caméra USB et doit donc être abordée différemment. Pour python il y a picamera package qui fonctionne comme un charme (avec opencv). Je n'ai jamais utilisé l'interface C++ mais un rapide google mène à this

3
Claude