LINUX.ORG.RU

Помогите осилить v4l2!


0

1

Пытаюсь завести пример вот на таком девайсе:

T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=064e ProdID=a116 Rev=04.25
S:  Manufacturer=SuYin
S:  Product=USB2.0 UVC 1.3M WebCam
S:  SerialNumber=CN1316-S30B-MI034-VS-R04.02.05
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=168mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
I:  If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
В примере показано 3 способа рабоиы с девайсом. У меня не один не работает:
$ ./a.out -m
select timeout
$ ./a.out -r
/dev/video0 does not support read i/o
$ ./a.out -o
select timeout
В чем дело? Мож я собрал чего криво, ядро например (у меня gentoo)?

камера точно на /dev/vide0 висит? Что ls /dev/video* показывает?

Harald ★★★★★
()
Ответ на: комментарий от Devider

Другие программы в этот момент камеру не используют? У меня этот пример работал. Можно попробовать таймаут селекта увеличить,

                        tv.tv_sec = 2;
                        tv.tv_usec = 0;

вдруг камера дольше двух секунд раздупляется и только потом начинает кадры слать, маловероятно, но кто знает :)

Harald ★★★★★
()
Ответ на: ... от dimaeon

локализации чего?

Harald ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.