我目前正在努力v4l2loopback
在 WSL2 上进行安装。
一些上下文:
最近,我读到了关于在 Linux 中创建一个虚拟视频设备,然后从图像或视频文件模拟它的输出。
这对于测试或开发目的非常重要,例如,为了附加一个虚拟网络摄像头,将视频文件作为循环复制到 android 模拟器。
经过一些研究,我得出的结论是我不想使用桌面应用程序,即使在 CI 或类似的环境中运行它也可能很容易,因此v4l2loopback看起来不错,但我目前是 Windows 用户。
我在我的机器上启用了 WSL2,下载了 repo,并尝试执行make
repo 描述中的命令。
Building v4l2-loopback driver...
make -C /lib/modules/`uname -r`/build M=/home/angel/v4l2loopback modules
make[1]: *** /lib/modules/4.19.84-microsoft-standard/build: No such file or directory. Stop.
make: *** [Makefile:43: v4l2loopback.ko] Error 2
我用谷歌搜索了一下,我在 GitHub 上发现了这个问题,其中提到了类似的输出(对于另一个工具)。在那里,有人提到可以调整WSL2 内核配置以添加更多模块(也许并希望其中一个可以使 v4l2-loopback 工作,或者至少我认为)。
我还用谷歌搜索了自定义 WSL 构建,但我不确定我需要什么才能让它工作,或者即使我朝着正确的方向前进。
为了v4l2loopback
工作,我错过了什么吗?
如果只有自定义 WSL2 构建可以工作,我应该如何进行?
提前致谢