/dev/video0 WSL 上的摄像头支持?

tec*_*ied 4 windows camera windows-subsystem-for-linux

有什么方法可以将相机传递到适用于 Linux 的 Windows 子系统?此功能将使我现在所做的一切变得更加容易。我知道有对 USB 支持的功能请求,但现在有解决方法吗?我可以在我的主机上设置一个摄像头流并访问 Ubuntu 终端上的“网络”流吗?

编辑:澄清

Ric*_*ner 6

唉,不,WSL 目前不支持相机设备。如果这是您希望在未来版本中看到的内容,请在WSL UserVoice 页面上找到并投票或提出问题。


Not*_*1ds 2

虽然我还没有尝试过,但最近的一些进展应该可以让您间接完成此任务。

首先,Microsoft 的这个开发博客详细介绍了对 USB/IP 的新 WSL2 内核支持,以及启用它所需的步骤。从高层次来看:

  • 根据开发博客,需要 Windows 11(尽管请参阅下文了解在 Windows 10 上执行此操作的可能性)。
  • 更新到 5.10.60.1 内核版本wsl --update
  • 安装最新版本的usbip-win
  • 安装 USB/IP 的用户空间工具以及 USB 设备的硬件数据库。
  • 将工具添加到sudoerssecure_path
  • 作为 Windows 管理员,使用以下命令共享设备usbipd
  • 检查设备是否已通过 WSL 连接lsusb

另请注意,一些在 WSL 中运行 Home Assistant 的人甚至在 Windows 11 之前就已经成功使用 USB/IP。请参阅此答案以获取我的文章,以及详细说明这一点的 Home Assistant 帖子的链接。