我已经阅读过以下问题:
- https://askubuntu.com/questions/126399/unable-to-start-webcam-in-ubuntu-virtual-box
- 在 VirtualBox 中运行 Ubuntu 时使用我的网络摄像头
- 集成网络摄像头无法在 VirtualBox Guest XP 中使用
但我在 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 或其他程序。
总结:
当客户操作系统运行时,执行以下操作。
~$ 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
为了使集成网络摄像头正常工作,我进行了以下操作:
- 确保您拥有 GuestAdditions
- 我为我的版本(4.3.10 Ubuntu)安装了 Virtualbox 扩展包,你可以在这里找到https://www.virtualbox.org/wiki/Download_Old_Builds
- 我进入 Virtualbox>设置>USB 并添加了一个未命名的设备
- 从终端:
sudo adduser <MyUserName> vboxusers
- 在正在运行的虚拟机中,我从我的(Windows)虚拟机的虚拟盒菜单安装网络摄像头:虚拟机的虚拟盒菜单>设备>网络摄像头
不确定所有这些步骤是否都是必需的。我有 Oracle VM VirtualBox Manager 4.3.10_Ubuntu,网络摄像头未出现在 lsusb 中