启动 Virtualbox VM 并开启网络摄像头

启动 Virtualbox VM 并开启网络摄像头

关于如何在 Ubuntu 主机操作系统(特别是 Win 10 客户操作系统,但这可能无关紧要)下向虚拟机添加网络摄像头,存在许多问题和说明。

如何在 VirtualBox 中运行 Ubuntu 时使用网络摄像头?

https://forums.virtualbox.org/viewtopic.php?f=8&t=87398

https://scribles.net/using-webcam-in-virtualbox-guest-os-on-windows-host/

我已经找到了如何做到这一点,并发布了一个答案。最后一步需要通过命令行将网络摄像头连接到虚拟机。但要使该命令有效,虚拟机必须正在运行,否则会弹出错误

$ VBoxManage controlvm "Win10" webcam attach .1
VBoxManage: error: Machine 'Win10' is not currently running

其他答案同一问题显示了上一步的替代方法。在虚拟机运行时,转到设备->网络摄像头-> 勾选复选框。

在这两种情况下的任何一种情况下,每当 VM 关闭并随后重新启动时,网络摄像头就会开始分离,并且必须手动执行最后一步(通过 CLI 或 VM 菜单)。

有什么方法可以默认打开/连接网络摄像头吗?

编辑 根据评论,我发布了更多信息。

  1. 这里仅列出相关内容lsusb
    $ lsusb -t
    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
        |__ Port 8: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
        |__ Port 8: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
  1. VBoxManage
    $ VBoxManage list webcams
    Video Input Devices: 2
    .1 "Integrated Camera: Integrated C"
    /dev/video0
    .2 "Integrated Camera: Integrated C"
    /dev/video1
  1. 在虚拟机运行时,设备->网络摄像头显示相同的项目,集成摄像头:集成 C

在所有情况下,我都不知道为什么它会显示两个网络摄像头。

答案1

因此,您有两个 USB 摄像头。要将它们绑定到虚拟机,您必须为它们设置 USB 过滤器。

首先安装 VirtualBox Extension pack(在主机上)、Guest Additions(在客户机上)并启用USB 设备筛选器在虚拟机的属性中。

脚步:

  1. 更改虚拟机的设置以启用 USB 设备过滤器 - 单击添加主机设备从主机添加设备:

    USB 设备筛选器

  2. 按“OK”应用设置

  3. 启动虚拟机

相关内容