[webcam] langage c

Reconnaissance et configuration du matériel / kernel linux
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

[webcam] langage c

Message 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 ?
Backtoback
yeomen
Messages : 263
Inscription : jeu. 26 avr. 2012, 23:33

Re: [webcam] langage c

Message par Backtoback »

Bonjour,

Je crois que le flux video d'une webcam peut se récupérer via /dev/video0
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

Re: [webcam] langage c

Message 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 ?
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [webcam] langage c

Message 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).
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

Re: [webcam] langage c

Message par AchilleFraisse »

Oui, sauf que ce code ne me donne rien. Lorsque je convertit le fichier en image, j'ai un écran noir
Répondre