Cheese 识别了我的网络摄像头。输出v4l2-ctl --list-devices
:
HD WebCam (usb-0000:00:14.0-7):
/dev/video0
但是,ARToolKit5 无法识别相机并输出 SMPTE 彩条。不确定这是 GStreamer 还是 ARToolKit 的问题。输出:
$ sudo ./simpleTest
Using video configuration ''.
Using default video config.
libARvideo: GStreamer 0.10.36
libARvideo: GStreamer pipeline is READY!
libARvideo: GStreamer negotiated [email protected]
libARvideo: allocating 230400 bytes
libARvideo: GStreamer pipeline is PAUSED.
Image size (x,y) = (320,240)
*** Camera Parameter ***
--------------------------------------
SIZE = 320, 240
Distortion factor: k1=0.1147807688, k2=-0.5208189487, p1=-0.0002069871, p2=-0.0040593124
fx=337.085815, fy=316.949043, x0=159.148895, y0=118.950233, s=0.993923
339.14696 0.00000 159.14890 0.00000
0.00000 318.88706 118.95023 0.00000
0.00000 0.00000 1.00000 0.00000
--------------------------------------
我尝试过这些字符串在环境变量中ARTOOLKIT5_VCONF
:-device=LinuxV4L
,,。关于如何让相机被识别,有什么帮助吗-device=GStreamer
?-device=Linux1394Cam
答案1
LinuxV4L2 是正确的设备名称,在 README 中列出,但未在在线文档中列出。
export ARTOOLKIT5_VCONF="-device=LinuxV4L2"