无法访问网络摄像头设置

Ray*_*yJo 2 video webcam camera zoom-meeting

我使用的是 Ubuntu 18.04.4 LTS,Gnome 版本 3.28.2。我正在为我的内置网络摄像头苦苦挣扎。我可以将它与 Zoom 一起使用,但我似乎无法找到如何更改网络摄像头设置;我怀疑当我试图“清理”我的计算机时,我可能删除了一些重要的东西。具体来说,我希望能够缩小,因为当我的电脑足够近可以输入时,它会显示我脸部的 XL 版本。颜色很好。

根据缩放设置,它使用“相机: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
Run Code Online (Sandbox Code Playgroud)

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

gucview 截图

我的脸也不大了。不幸的是,Zoom 视频看起来仍然相同。

Ufo*_*fos 10

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

安装

sudo apt install v4l-utils
Run Code Online (Sandbox Code Playgroud)

找到你的网络摄像头

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

v4l2-ctl --list-devices
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的

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
Run Code Online (Sandbox Code Playgroud)

调整

获取控件

让我们看看我们可以控制什么

v4l2-ctl -d /dev/videoX --list-ctrls  # X -- for your device number
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的

                     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
Run Code Online (Sandbox Code Playgroud)

示例:放大

v4l2-ctl --device /dev/video3 --set-ctrl=zoom_absolute=120
Run Code Online (Sandbox Code Playgroud)


sc6*_*608 7

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

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