我已经在 Ubuntu 18.04 上安装了 Linux 版 Zoom 桌面客户端。
我想使用虚拟背景功能,但我不知道如何激活它。
我的 Zoom Linux 客户端版本是 3.5.385850.0413,我的笔记本电脑也满足处理器要求(双核 2Ghz 或更高(i5/i7 或 AMD 同等)处理器)
虚拟背景 – Zoom 帮助中心
编辑澄清:我知道此 Zoom 功能仅在具有物理绿屏的 Linux 上有效。目前我没有收到任何消息说我应该放一张绿屏,我根本没有那个选项。所以即使有绿屏,我也无法使用此功能。
答案1
编辑:Zoom 5.8.0 支持无需绿屏的虚拟背景!
截至撰写本文时,Zoom 在其 Linux 版软件中不支持基于人物/面部检测的虚拟背景。下面的解决方案有助于实现类似的效果,而且由于它创建了一个虚拟网络摄像头,您很可能可以将此解决方案用于任何使用网络摄像头的应用程序,例如 Microsoft Teams。这些说明最初由 @BenTheElder 发布,在我看来,这是一个非常有趣和简洁的项目,特别是如果你对计算机视觉感兴趣的话。 https://elder.dev/posts/open-source-virtual-background/
代码本质上是在用 Python 和 OpenCV 抓取图像帧。对于每张图像,使用裁剪面部/身体,并将其与指定的背景合并。然后使用修改后的图像通过和TensorFlow.js Bodypix
创建视频源。我已经使用 Ubuntu 20.04 测试了以下说明,使用的代码存档在pyfakewebcam
v4l2loopback
https://github.com/pangyuteng/virtual-background
分支master
需要 GPU,而分支cpu-friendly
仅使用 CPU。
编辑:在下面的代码运行之后,我还发现 fangfufu 有一个更精致的版本https://github.com/fangfufu/Linux-Fake-Background-Webcam这也是基于@BenTheElder 的解决方案。
--
安装 docker (https://docs.docker.com/engine/install/ubuntu)
(对于使用 GPU 的用户)安装 nvidia-docker(https://github.com/NVIDIA/nvidia-docker)
(对于使用 GPU 的用户)测试 nvidia-docker 是否安装正确
docker run --gpus all nvidia/cuda:10.0-base nvidia-smi
- 安装并设置虚拟视频设备为“/dev/video20”,并假设实际视频设备为“/dev/video0”
sudo apt-get upgrade -y
sudo apt-get install -y v4l2loopback-dkms v4l2loopback-utils
sudo modprobe -r v4l2loopback
sudo modprobe v4l2loopback devices=1 video_nr=20 card_label="v4l2loopback" exclusive_caps=1
- 将根添加到组视频(可能没有必要......)
sudo usermod -aG video root
cat /etc/group | grep video
- 克隆仓库
git clone [email protected]:pangyuteng/virtual-background.git vbkgd
cd vbkgd
- (对于那些使用 CPU 的人来说)切换分支。
git checkout cpu-friendly
- 构建容器
docker-compose build
- (可选)调整相机分辨率和 fps
docker-compose.yml
- 通过 docker-compose 启动虚拟摄像头(假设物理视频设备位于
/dev/video0
,虚拟视频设备位于/dev/video20
,gpu 位于/dev/nvidia0
)
docker-compose up
启动 zoom/teams/slack...,选择
v4l2loopback
网络摄像头通过替换文件实时交换背景
data/background.jpg
- 刷新率硬编码为 3 秒。
答案2
答案3
正如其他人已经指出的那样,Linux 版 Zoom 尚不支持无绿屏的虚拟背景。Zoom 开发者论坛中有一个关于此功能的功能请求。也许支持它可以帮助将此功能作为优先事项:
https://devforum.zoom.us/t/request-implement-virtual-backgrounds-in-linux/41558
答案4
Zoom 5.7.6 (31792.0820)(2021 年 8 月 18 日)终于在 Linux 上支持无绿屏的虚拟背景。