需要说明的是,我最近才开始使用 Linux,因此对 Linux 总体上没有什么经验,所以如果我错过了什么或者没有做某些显而易见的事情,请原谅我。我已经审查过这线程并遇到非常相似的问题。似乎对问题的答案非常有限,因此我创建了这个线程。我的网络摄像头在 Discord 等程序上可以识别,但在 Chrome、Brave 等任何在线托管程序上都无法识别。它在识别它的程序上运行良好。我尝试通过使用 OBS 为自己制作一个虚拟摄像头来解决问题,尽管它只会加剧问题并且仍然无法被任何浏览器上的任何网站检测到。我无法列出我看过多少关于这个问题的教程,也无法列出我通过构建依赖项、运行模块等从干净的 Ubuntu 版本中挖掘出多少内容。
$ ls /dev/video*
/dev/video0 /dev/video1 /dev/video2 /dev/video3
$ lsmod |grep uvcvideo
uvcvideo 98304 0
videobuf2_vmalloc 20480 1 uvcvideo
videobuf2_v4l2 24576 1 uvcvideo
videobuf2_common 49152 2 videobuf2_v4l2,uvcvideo
videodev 225280 4 videobuf2_v4l2,v4l2loopback,uvcvideo,videobuf2_common
mc 53248 5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
我在这里做错了什么?我没有列出重要的东西吗?我缺少驱动程序吗?我目前正在使用 Ubuntu 20.04。我听说 Linux 社区非常乐于助人且友好,所以请不要让我失望 :)
答案1
我遇到了完全相同的问题。一切正常,但我在多个浏览器中尝试使用网络摄像头,它不再显示。在 Skype 和 Cheese 中运行良好。我插入了另一个网络摄像头,但浏览器也无法识别它。
答案2
从命令行 (Ctrl-Alt-T):
ls -l /dev/video*
(请注意差异(“-l
选项,读作”)以查看设备的man ls
权限(可能)和所有者/组(可能)。crw-rw----
root:video
您是本團隊的成員video
嗎?
id
如果“ video
”在群组列表中,立即停止阅读!此答案不适用。
如果您不是该群组的成员video
,请添加自己:
sudo adduser $USER video
然后注销/登录 - 组更改生效login
。