Я хочу использовать камеру своего телефона в качестве веб-камеры на моем компьютере с Ubuntu. Я читал, что DroidCam - самый простой способ ...
Итак, я попробовал следовать официальному сценарию: https://www.dev47apps.com/droidcam/linuxx/
cd /tmp/
wget https://files.dev47apps.net/linux/droidcam_latest.zip
echo "fb7d7fa80a8e47a98868941939104636 droidcam_latest.zip" | md5sum -c --
# OK?
unzip droidcam_latest.zip -d droidcam && cd droidcam
sudo ./install
Однако , видеоустройство не установлено, ничего не найдено, если я проверю это:
lsmod | grep v4l2loopback_dc
Мой терминал запрашивает путь к открытому ключу , но я оставил его пустым, как было предложено:
$ sudo ./install
Webcam parameters: '640' and '480'
Building v4l2loopback-dc.ko
make: Entering directory '/tmp/droidcam/v4l2loopback'
make -C /lib/modules/5.4.0-33-generic/build M=/tmp/droidcam/v4l2loopback modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-33-generic'
CC [M] /tmp/droidcam/v4l2loopback/v4l2loopback-dc.o
Building modules, stage 2.
MODPOST 1 modules
CC [M] /tmp/droidcam/v4l2loopback/v4l2loopback-dc.mod.o
LD [M] /tmp/droidcam/v4l2loopback/v4l2loopback-dc.ko
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-33-generic'
make: Leaving directory '/tmp/droidcam/v4l2loopback'
Secure Boot is enabled, attempting to sign the driver
please specify signing key location (or leave empty to sign manually later)
You can Google 'secure boot' for your distro
Enter the path of the public key:
Enter the path of the private key:
Adding uninstall script
Moving driver and executable to system folders
+ cp v4l2loopback/v4l2loopback-dc.ko /lib/modules/5.4.0-33-generic/kernel/drivers/media/video/
+ cp droidcam /usr/bin/
+ cp droidcam-cli /usr/bin/
+ set +x
Registering webcam device
insmod: ERROR: could not insert module /lib/modules/5.4.0-33-generic/kernel/drivers/media/video/v4l2loopback-dc.ko: Operation not permitted
warning: insmod failed
Running depmod
make: Entering directory '/tmp/droidcam/v4l2loopback'
make -C /lib/modules/5.4.0-33-generic/build M=/tmp/droidcam/v4l2loopback clean
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-33-generic'
CLEAN /tmp/droidcam/v4l2loopback/Module.symvers
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-33-generic'
make: Leaving directory '/tmp/droidcam/v4l2loopback'
Done
Если я запустил DroidCam на моем телефоне, а затем в Ubuntu ... следующее сообщение всплывающие окна в Ubuntu:
Видеоустройство Droidcam не найдено (/ dev / video [0-9]). Он установил правильно? Если у вас было обновление ядра, возможно, вам придется переустановить.
Как я могу подписать модуль безопасной загрузки в Ubuntu 20.04? Может ли проблема быть связана с этим? Любая идея или альтернативное решение для Droidcam было бы очень признательно :)
Это помогло мне:
sudo apt-get install linux-generic
sudo apt-get install v4l2loopback-dkms
sudo modprobe v4l2loopback
Решение получено здесь modprobe v4l2loopback не работает в Ubuntu
Во время установки v4l2loopback-dkms мне пришлось выполнить «Зарегистрировать MOK» процесс (он вел меня автоматически).
После этого я удалил и переустановил Droidcam, и веб-камера была зарегистрирована без ошибок