Page 1 sur 1

[webcam] langage c

Publié : ven. 03 juin 2016, 13:10
par AchilleFraisse
Bonjour,
Est-ce que quelqu'un sait comment je peux faire pour gérer la webcam en C (récuprérer le flux audio et vidéo) ? Par exemple un tableau contenant les pixels de chaque images successives ou autre.
Est-ce que sa dépend de l'OS et de la distribution ? Est-ce que la gestion de la webcam va êtr différente sous Ubuntu et sous Archlinux ?

Re: [webcam] langage c

Publié : ven. 03 juin 2016, 14:36
par Backtoback
Bonjour,

Je crois que le flux video d'une webcam peut se récupérer via /dev/video0

Re: [webcam] langage c

Publié : ven. 03 juin 2016, 16:18
par AchilleFraisse
En effet, si je fais :

Code : Tout sélectionner

mplayer tv:// -tv driver=v4l2
j'ai bien ma tête sur mplayer.
Mais pour le lire en C, je fais comment ?
Je suppose qu'il faut que je l'ouvre en binaire :

Code : Tout sélectionner

File *file = open("/dev/video0", "r")
Mais ensuite je le lis comment ?

Re: [webcam] langage c

Publié : sam. 04 juin 2016, 11:18
par Xorg
Premier résultat sur Google : http://stackoverflow.com/questions/1183 ... m-in-linux.

Mais peut-être essaye avec une bibliothèque, genre Video4Linux2 (V4L2).

Re: [webcam] langage c

Publié : dim. 05 juin 2016, 19:01
par AchilleFraisse
Oui, sauf que ce code ne me donne rien. Lorsque je convertit le fichier en image, j'ai un écran noir