Bonsoir,
J’essaie de prendre une photo avec ma webcam sous Unix (debian 64bit) en C.
Avec cheese, ou n'importe quel logiciel j'y arrive, mais je souhaite le faire en C (ou C++)
Il faut donc :
l'open me retourne un bon fd.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 char *buf[76800]; // camera resolution 320x240 int fd = open("/dev/video0" , O_RDONLY); int num= read(fd, buf, 76800);
le read me retourne -1. (error 22:[Invalid argument])
J'aimerai tenter de le faire sans API, juste avec open, read et j'ai crue voir sur d'autre forum qu'il fallait utilisé ioctl.
Merci beaucoup de votre aide.
Cordialement.






Répondre avec citation


Partager