Как я могу выбрать функцию виртуального фона Zoom в Ubuntu?

Я установил клиент Zoom Desktop для Linux на Ubuntu 18.04.
Я хотел бы использовать функцию виртуального фона, но не знаю, как ее активировать.

Моя версия клиента Zoom для Linux - 3.5.385850.0413, и мой ноутбук также соответствует требованиям к процессору (двухъядерный процессор 2 ГГц или выше (i5/i7 или эквивалент AMD)).
Виртуальный фон - Справочный центр Zoom

Отредактируйте для пояснения: я знаю, что эта функция Zoom работает только в Linux с физическим зеленым экраном. На данный момент я не получаю сообщения о том, что нужно поставить зеленую осыпь, у меня вообще нет такой возможности. Так что даже с зеленым экраном я не смогу использовать эту функцию.

6 ответов

На момент написания этой статьи Zoom не поддерживает виртуальный фон на основе распознавания лиц / лиц в своем ПО для Linux. Приведенное ниже решение помогает добиться аналогичного эффекта, и, поскольку оно создает виртуальную веб-камеру, вы, скорее всего, можете использовать это решение для любых приложений, использующих веб-камеру, например Microsoft Teams. Эти инструкции были изначально опубликованы @BenTheElder, и IMO - это супер веселый и интересный проект, особенно если вы увлекаетесь компьютерным зрением.https://elder.dev/posts/open-source-virtual-background/

По сути, код выполняет захват фреймов изображений с помощью Python и OpenCV. Для каждого изображения лицо / тело обрезается с использованием TensorFlow.js Bodypix, и объединены с указанным фоном. Измененные изображения затем используются для создания видеопотока через pyfakewebcam а также v4l2loopback. Я протестировал приведенные ниже инструкции с Ubuntu 20.04, используемый код заархивирован в https://github.com/pangyuteng/virtual-background

филиал master требуется графический процессор, а ветвь cpu-friendly использует только CPU.

РЕДАКТИРОВАТЬ: после того, как нижеследующее заработало, я также обнаружил, что существует более усовершенствованная версия от fangfufu https://github.com/fangfufu/Linux-Fake-Background-Webcam, которая также основана на решении @BenTheElder.

-

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 git@github.com:pangyuteng/virtual-background.git vbkgd
cd vbkgd
  • (для тех, кто использует CPU) switch branch.
git checkout cpu-friendly
  • строить контейнеры
docker-compose build
  • (необязательно) отрегулируйте разрешение камеры и частоту кадров в docker-compose.yml
  • запустить виртуальную камеру через docker-compose (при условии, что физическое видеоустройство /dev/video0, виртуальное видеоустройство в /dev/video20 и ГПУ в /dev/nvidia0)
docker-compose up
  • запустить zoom / team / slack..., выбрать v4l2loopback как веб-камера

  • живой фон подкачки путем замены файла data/background.jpg - частота обновления жестко запрограммирована на 3 секунды.

Вам нужно перейти в: Настройки> Общие> Просмотр дополнительных функций> (откроется веб-сайт. Войдите в систему) > Настройки> На собрании (дополнительно) > Включить виртуальный фон.

По какой-то причине он по умолчанию отключен в Ubuntu Zoom Client и ведет себя иначе.

Затем. в клиенте Linux перейдите в Настройки, и вы увидите новое подменю: Виртуальный фон

В предыдущих версиях (<5) требовался зеленый фон, он больше не нужен, нужен только одноцветный фон, предпочтительно зеленый.

Надеюсь на эту помощь.

Как уже указывали другие, виртуальный фон без зеленого экрана еще не поддерживается масштабированием для Linux. На форуме разработчиков Zoom есть запрос на эту функцию. Возможно, его поддержка поможет сделать эту функцию приоритетной:

https://devforum.zoom.us/t/request-implement-virtual-backgrounds-in-linux/41558

Согласно веб-сайту Zoom, вам необходимо иметь физический зеленый экран, чтобы иметь виртуальный фон в Ubuntu:

Требования Linux

  • Настольный клиент Zoom для Linux, версия 2.0.91373.0502 или выше
  • Двухъядерный процессор 2 ГГц или выше (i5/i7 или эквивалент AMD)
  • Физический зеленый экран

Zoom 5.7.6 (31792.0820) (18 августа 2021 г.) наконец-то поддерживает виртуальный фон без зеленого экрана в Linux.

С зумом 5.5.2 из этого снимка на Ubuntu 20.04.2 LTS действительно работает виртуальный фон без зеленого экрана. Это даже неплохо работает.

Ну, это могло быть связано с особым освещением в тот конкретный день… Я вернулся к виртуальному фону, который не работает.

Другие вопросы по тегам