VirtualBox 中的网络摄像头(Ubuntu 客户机/Ubuntu 主机)

VirtualBox 中的网络摄像头(Ubuntu 客户机/Ubuntu 主机)

我已经阅读过以下问题:

但我在 Ubuntu (12.04) 主机上的 VirtualBox 中仍然无法使用我的网络摄像头 (Lenovo Easy Camera)。主机是联想ideapad U410运行 Ubuntu 12.10。

在主机中,相机未在 中列出lsusb,但可与所有应用程序配合良好(在 下列出/dev/video0)。

我想知道是否有办法让摄像头在客户机上工作。

lsusb在主机中:

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 13d3:5163 IMC Networks 
Bus 003 Device 003: ID 8087:07da Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

附言

尽管在 Ubuntu 主机中运行 Ubuntu 客户机(起始!)听起来很愚蠢,但我有一些很好的理由!

答案1

虽然迟到了,但我希望这对某些人有所帮助:

在 Ubuntu Host 上的 virtualbox 5.0.14 上,使用 Windows 10 Guest。应该可以作为 Guest 运行 Ubuntu 或其他程序。

按照Virtualbox 使用手册

总结

当客户操作系统运行时,执行以下操作。

~$ VBoxManage list webcams
Video Input Devices: 1
.1 "USB 2.0 Webcam Device"
/dev/video0
~$ VBoxManage controlvm "Windows10" webcam attach /dev/video0

在这种情况下,

  • 我的客户操作系统是Windows10
  • 指向主机网络摄像头的主机路径或标识符是/dev/video0
  • 使用主机网络摄像头的默认帧速率

答案2

为了使集成网络摄像头正常工作,我进行了以下操作:

  1. 确保您拥有 GuestAdditions
  2. 我为我的版本(4.3.10 Ubuntu)安装了 Virtualbox 扩展包,你可以在这里找到https://www.virtualbox.org/wiki/Download_Old_Builds
  3. 我进入 Virtualbox>设置>USB 并添加了一个未命名的设备
  4. 从终端:sudo adduser <MyUserName> vboxusers
  5. 在正在运行的虚拟机中,我从我的(Windows)虚拟机的虚拟盒菜单安装网络摄像头:虚拟机的虚拟盒菜单>设备>网络摄像头

不确定所有这些步骤是否都是必需的。我有 Oracle VM VirtualBox Manager 4.3.10_Ubuntu,网络摄像头未出现在 lsusb 中

相关内容