在主题中,当我跑:
sudo uvccapture -S40 -C30 -G80 -B20 -x1280 -y720 -v
我得到一张大黑图(与-m标志相同的结果)
但是,当我跑步时:
sudo uvccapture -S40 -C30 -G80 -B20 -x1280 -y720 -v -t5
这意味着每5秒拍一张照片
它运作良好(图片还可以)。
但我无法使用该命令,因为它不会停止拍照。
你知道什么是错的吗?
结果:
Using videodevice: /dev/video0
Saving images to: snap.jpg
Image size: 1280x720
Taking snapshot every 0 seconds
Taking images using mmap
Resetting camera settings
ioctl querycontrol error 22
Setting camera brightness to 20
Setting camera contrast to 30
Setting camera saturation to 40
Setting camera gain to 80
ioctl querycontrol error 22
Saving image to: snap.jpg
的lsusb:
Bus 001 Device 004: ID 041e:4088 Creative Technology, Ltd
dmesg的:
[3.192732] usb 1-1.3: new high-speed USB device number 4 using dwc_otg
[3.321292] usb 1-1.3: New USB device found, idVendor=041e, idProduct=4088
[3.334037] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[3.343098] usb 1-1.3: Product: VF0700 Live! Cam Chat HD
[3.350192] usb 1-1.3: Manufacturer: Creative Technology Ltd.
[3.357531] usb 1-1.3: SerialNumber: 2G130236
[3.949616] udevd[154]: starting version 175
[5.197753] Registered led device: led0
[5.294970] Linux media interface: v0.10
[5.499646] Linux video capture interface: v2.00
[6.009958] uvcvideo: Found UVC 1.00 device VF0700 Live! Cam Chat HD (041e:4088)
[6.210327] input: VF0700 Live! Cam Chat HD as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input0
[6.369436] usbcore: registered new interface driver uvcvideo
[6.502467] USB Video Class driver (1.1.1)
答案 0 :(得分:0)
有点奇怪的建议,但你尝试过使用
sudo uvccapture -S40 -C30 -G80 -B20 -x1280 -y720 -v -t0
那应该只拍一次。试试这个,看看它回来了。我发现有时uvccapture需要额外的参数。但并非总是如此。
干杯。
电弧
答案 1 :(得分:0)
我观察到了与Tom相同的行为:不指定“ -t”选项运行uvccapture会产生黑色图像,而使用“ -t”(其中N为非零值)运行uvccapture会每N秒捕获一次有效图像。经过一番调查,我发现uvccapture对其“抓斗”功能的初始调用似乎失败了,但随后的调用工作正常。在main()中的主处理循环之前,向uvcGrab()添加免费调用会导致在命令行上指定“ -t0”选项或未指定“ -t”选项时捕获单个有效图像。 / p>