无法访问网络摄像头设置

无法访问网络摄像头设置

我使用的是 Ubuntu 18.04.4 LTS,Gnome 版本 3.28.2。我的内置网络摄像头让我很头疼。我可以将它与 Zoom 一起使用,但似乎找不到如何更改网络摄像头设置;我怀疑我在尝试“清理”我的电脑时可能删除了一些重要的东西。具体来说,我希望能够缩小,因为当我把电脑靠近打字时,它会显示我的脸部的 XL 版本。颜色很好。

根据 Zoom 设置,它使用的是“摄像头:USB2.0 VGA UVC 网络摄像头:USB2.0 V”。在所附的屏幕截图中,我隐藏了我的脸部以保护隐私,但您可以看到设置列表,并且颜色工作正常。

变焦设置和相机示例

我查看了计算机上的程序应用程序列表,没有看到任何与网络摄像头、相机等相关的内容。

Ubuntu 程序列表第 1 页

Ubuntu 程序列表第 2 页

我尝试从我的终端运行sudo apt-get install --reinstall xorg;它没有抛出任何错误,但也没有解决问题(似乎没有改变任何东西)。

我进入了 Ubuntu 设置,但似乎没有关于相机的任何信息。

Ubuntu 设置列表

根据 Ubuntu 的网络摄像头帮助页面 (https://help.ubuntu.com/community/Webcam),我尝试在命令行中输入:ls /dev/video*并得到/dev/video0 /dev/video1。太棒了,看起来不错。然后我尝试vlc v4l2:///dev/video0在他们的说明中输入以下内容,并得到:

/usr/share/libdrm/amdgpu.ids: No such file or directory
VLC media player 3.0.10 Vetinari (revision 3.0.10-0-g7f145afa84)
[00005603e0c8aa00] main libvlc: Running vlc with the default interface.
Use 'cvlc' to use vlc without interface.
Qt: Session management error: None of the authentication protocols specified are supported
/usr/share/libdrm/amdgpu.ids: No such file or directory
[00007f30a00010e0] v4l2 demux error: cannot open device '/dev/video0': Operation not permitted
[00007f30a00010e0] v4l2 demux error: cannot open device '/dev/video0': Operation not permitted
[00007f30a0002750] v4l2 stream error: cannot open device '/dev/video0': Operation not permitted

编辑:嗨@sc608,我按照你的建议安装了 guvcview。但是,安装时视频已经完全缩小了,如下所示

gucview 截图

而且我的脸也没有变大。遗憾的是,Zoom 视频看起来还是一样。

答案1

我不确定它是否能解决您使用 Zoom 时遇到的问题,但该软件包guvcview包含大多数网络摄像头的缩放控件。该软件包位于 Ubuntu 存储库中,可以使用 进行安装sudo apt install guvcview。安装后,它将出现在您的应用程序列表中。

该应用程序在两个窗口中启动。一个窗口是网络摄像头的视图,另一个窗口是包括缩放在内的各种网络摄像头控件。希望这能帮助您解决问题。

答案2

有一个方便的 CLI 工具可以控制 ubuntu 中的网络摄像头:v4l-utils

安装

sudo apt install v4l-utils

找到你的网络摄像头

您可能有多个。此外,出于某种原因,它可能会为每个摄像头列出两个设备,请先选择。

v4l2-ctl --list-devices

输出应该是这样的

HD User Facing: HD User Facing (usb-0000:05:00.3-1):
    /dev/video1
    /dev/video2

BRIO 4K Stream Edition (usb-0000:05:00.3-4):
    /dev/video3
    /dev/video4

调整

获取控件

让我们看看我们能控制什么

v4l2-ctl -d /dev/videoX --list-ctrls  # X -- for your device number

输出应该是这样的

                     brightness 0x00980900 (int)    : min=0 max=255 step=1 default=128 value=128
                       contrast 0x00980901 (int)    : min=0 max=255 step=1 default=128 value=128
...
                     focus_auto 0x009a090c (bool)   : default=1 value=1
                  zoom_absolute 0x009a090d (int)    : min=100 max=500 step=1 default=100 value=100

示例:放大

v4l2-ctl --device /dev/video3 --set-ctrl=zoom_absolute=120

答案3

我遇到了同样的问题。解决方案是更改 Zoom 中的设置。然后 Zoom 会尊重所做的调整guvcview,包括相机变焦。

缩放 > 设置 > 视频 > 摄像头 > 原始比例:已选中

OP截图显示的是相反的设置(原始比例:未选中)。

答案4

我也遇到了这个问题。使用 guvcview 通常可以正常工作,正如 sc608 和 james-h 所说。然而,在 Zoom 中,行为不稳定。似乎当 Zoom 中发生变化时(例如,有人新加入会议或分组讨论室),我的网络摄像头的图像会从原始比例变回完全缩放。我必须手动转到设置,关闭“原始比例”,然后再将其重新打开。我不确定这是 guvcview 还是 Zoom 的问题。

相关内容