所以我确信我的设备已经连接上,因为我试过 lsusb
总线 003 设备 020:ID 1b3f:2002 Generalplus Technology Inc. 808 摄像头 #9(网络摄像头模式)
我试过 uvccapture,它使用默认摄像头(笔记本电脑的摄像头),而不是 USB 连接的摄像头,它会将照片保存到指定的文件夹中,这样没问题,但我需要 USB 摄像头来拍摄快照
然后我尝试了 cheese,它让 USB 摄像头工作了,但我必须手动点击按钮来保存图片,然而我需要像 uvccapture 这样的终端自动完成这个操作
所以我需要在终端中输入,然后 USB 摄像头会自动拍摄快照并将其保存到指定的文件夹
答案1
您需要告诉它使用什么设备。
-d<device>
V4L2 Device (default is /dev/video0)
如果默认设置是您的内置摄像头(这很可能是因为安装时存在该摄像头),您需要找出您的 USB 摄像头的设备。
那么
ls /dev | grep video
在没有 USB 的情况下将其插入,稍等片刻,然后再次执行命令。可能会有一个以 开头的新设备video
。使用它来告诉
uvccapture -d/dev/video1
其中 video1 是您获得的新设备。