Bibliothèque de traitements d'images en virgule flottante.
http://la.buvette.org/photos/cumul/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
887 B
25 lines
887 B
|
|
|
|
Heisenbug dans la capture d'image |
|
================================= |
|
|
|
Contexte : Debian 10 32 bits sur Sony Vaio, |
|
webcam Logitech classique. |
|
|
|
Mon soft 'grabvidseq' part _parfois_ en torche oo, à la louche une |
|
fois sur cent. Mais toujours au même endroit, au début de la boucle |
|
de capture des images, précisément dans cet appel système : |
|
|
|
CLEAR(buf); |
|
buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; |
|
buf.memory = V4L2_MEMORY_MMAP; |
|
xioctl(fd, VIDIOC_DQBUF, &buf); |
|
|
|
Quand le programme semble figé, un strace -p <pid> sort le même |
|
message en rafale _très_ féroce : |
|
|
|
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable) |
|
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable) |
|
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE^Cstrace: Process 11181 detached |
|
|
|
WTF ?
|
|
|