Pourquoi mon image webcam est-elle entièrement noire?


11

Lorsque j'utilise fswebcampour capturer une image JPEG à partir de ma webcam (une HP 2100) connectée par USB, elle est toujours noire?


Essayez la commandefswebcam -d /dev/video0 -r 640x480 -v -S 10 --set brightness=100% test_image.jpg
Alaeddine Harizi

Réponses:


19

Lorsque nous utilisons fswebcampour saisir une image, il apparaît que la caméra est initialisée, saisit une image puis déconnectée. Certaines webcams ont pour fonction d'équilibrer automatiquement leur luminosité. Par exemple, dans une pièce sombre, ils sentent que les besoins de luminosité ont augmenté tandis que dans une zone lumineuse, il peut être nécessaire de diminuer la luminosité. La caméra le fait en examinant ses propres images et en les analysant. Lorsqu'une capture d'image se produit immédiatement après l'initialisation de l'appareil photo, il n'a pas vu suffisamment de données pour savoir à quel point l'environnement est lumineux et il semble qu'il suppose que l'environnement est SUPER lumineux et réduit son contrôle d'exposition au minimum (résultant dans une image noire). À mesure que davantage d'images sont examinées, l'appareil photo ajuste rapidement ses paramètres d'exposition.

Pour l'utiliser fswebcam, nous pouvons lui fournir l'option -S <num>dont est le nombre d'images que la caméra doit "voir" et "sauter" avant de capturer l'image que vous voulez. Je trouve que si je fournis un saut de 20l'appareil photo a eu suffisamment d'images pour ajuster automatiquement son exposition et puisque nous traitons 30 images par seconde, c'est encore moins d'un deuxième délai pour saisir 1 image. Pour le streaming vidéo, nous ne devrions pas avoir de problème car la caméra sera initialisée et restera initialisée.


Sautez au moins 20 images. Je n'ai pas obtenu d'améliorations en sautant seulement 5 :-)
Ayman

ce saut -S a résolu mon problème de scintillement, où certaines images étaient sombres et d'autres avaient la bonne luminosité. Je vous remercie!
Ryan Loggerythm

2

Vous devez ignorer les premières images avant de capturer l'image, pour plus d'informations, consultez le blog ici


1
Étant donné que les liens externes peuvent disparaître, cela vous dérangerait-il de capturer les détails nécessaires de ce message dans votre réponse? Cela permettrait à d'autres de trouver la réponse sur ce site sans avoir à cliquer. Utilisez l'attribution correcte si nécessaire.
Phil B.
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.