当我按照步骤使用数码相机(佳能)作为网络摄像头
我的 Linux 是 Ubuntu 18.04
我使用以下命令时遇到错误:
sudo modprobe v4l2loopback
modprobe: ERROR: could not insert 'v4l2loopback': Bad address
目前我在互联网上什么也没找到。
你能帮助我吗?
埃里克
答案1
我遇到了同样的问题(按照类似的 DSLR 指南操作),最后我编译了模块v4l2loopback
并安装了它。现在一切都运行正常。
确保使用以下命令删除原始软件包安装
sudo apt-get remove v4l2loopback-dkms
现在按照 GitHub 说明如何编译和安装模块(非常简单,克隆并查看安装部分)。 https://github.com/umlaeute/v4l2loopback
答案2
使用时艾瑞恩将您的 iPhone 摄像头变成网络摄像头,我在 Ubuntu 18.04 上也遇到了同样的错误,因为它带来了 v4l2loopback-dkms 作为依赖项。所以我不得不先卸载该软件包及其依赖项。
sudo apt purge v4l2loopback-dkms
编译模块确实可以摆脱错误。
git clone https://github.com/umlaeute/v4l2loopback.git
cd v4l2loopback
make
sudo su
make install
安装命令后:sudo modprobe v4l2loopback exclusive_caps=1
运行无问题。但为了让 iriun 工作,我必须执行以下附加步骤:
安装不带 4l2loopback-dkms 依赖的 iriun:
sudo dpkg -i --ignore-depends=4l2loopback-dkms iriunwebcam.deb
修复
/var/lib/dpkg/status
搜索 iriun 中的依赖关系,并从中删除 4l2loopback-dkmsDepends:
Package: iriunwebcam Status: install ok installed Maintainer: Iriun Architecture: all Version: 2.2 Depends: qt5-default, jackd, adb Description: Iriun Webcam for Linux
您也可以在 iriunwebcam.deb 文件中更改依赖项,但这种方法对我来说似乎更简单。现在 iriun 对我来说很好用。