【问题标题】:Accessing USB webcam hosted on OS X from a Docker container从 Docker 容器访问托管在 OS X 上的 USB 网络摄像头
【发布时间】:2016-12-07 17:34:03
【问题描述】:

是否可以从 Docker 容器访问 USB 摄像头(例如 Logitech c270)? 相机通过 USB 端口连接到 Mac 主机。 即使使用 --privileged 运行容器,我也找不到设备(例如 /dev/video0 文件不存在)。

谢谢

【问题讨论】:

标签: macos docker usb webcam


【解决方案1】:

默认docker-machine会创建一个官方boot2docker.iso的虚拟机。而且这款超薄发行版不支持 USB 视频设备。当您将 USB 设备连接到虚拟机时,如果没有正确的驱动程序,内核将无法执行任何操作。因此,您不会看到任何视频捕获设备,例如/dev/video0

TL;DR

我编译了一个定制的boot2docker.iso,它附带uvcvideo 驱动程序。使用这个来创建你的 docker 机器。

docker-machine create -d virtualbox --virtualbox-boot2docker-url https://github.com/Alexoner/boot2docker/releases/download/v17.06.0-ce-usb-rc5/boot2docker.iso default

然后安装 VirtualBox 扩展,附加网络摄像头设备,你就可以开始了!

参考

附加网络摄像头:https://www.virtualbox.org/manual/ch09.html#webcam-passthrough

【讨论】:

    猜你喜欢
    • 2011-10-06
    • 1970-01-01
    • 2013-12-12
    • 2021-07-22
    • 2012-09-21
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    相关资源
    最近更新 更多