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


34

我在Windows 7主机上的VirtualBox中运行Ubuntu。如何使内置的笔记本电脑相机可以使用它?

Answers:


30

这是可能的,但是需要一些步骤才能正常工作:

  1. 确保虚拟机未运行,并且未使用您的网络摄像头。
  2. 调出VBox主窗口,在Win7计算机的详细信息选项卡中,单击USB。
  3. 确保选择“启用USB控制器”。还要确保也选择了“启用USB 2.0(EHCI)控制器”。
  4. 单击“从设备添加过滤器”按钮(带有“ +”图标的电缆)。
  5. 从列表中选择您的设备。
  6. 现在单击“确定”并启动您的VM。

这将导致设备显示为好像已插入虚拟机。从那里,您应该能够使用它或在必要时安装驱动程序。


4
请注意,如果我没有记错的话,这也需要virtualbox.org的软件包。下面是包:386 | x64
内森·奥斯曼

1
我认为官方回购版本中不存在该版本。支持USB设备。
内森·奥斯曼

1
@Shubhkarman:您确定Ubuntu正在检测您的相机吗?可以在其他应用程序中使用吗?
内森·奥斯曼

1
@乔治·诺普(George Nope)。这也是这个问题的全部重点。
用户

2
@GeorgeMauer:许多内置相机通过USB总线内部连接。
内森·奥斯曼

12

@Nathan Osman的答案相同,但是,它必须属于vboxusers组才能看到添加一个设备上的所有设备。

sudo usermod -a -G vboxusers $(whoami)

再次注销并重新登录,检查您的vboxusers是否在此命令中显示:

groups

3
usermode:组'vboxusers'不存在。现在怎么办?
andrecarlucci

为我工作(Natha Osman的回答)。
Artur Barseghyan

4

可能您应该下载并安装VirtualBox扩展包,它将支持USB 2.0和USB 3.0设备。

我之前也遇到过同样的问题,并且通过安装此扩展包解决了该问题。

  1. 安装VirtualBox扩展包
  2. 重新启动主机和来宾系统。

转到“设置”->“ USB”,
选择“ USB 2.0(EHCI)控制器”。
查找“ 添加新过滤器”
现在,您的网络摄像头出现在列表中。添加这些USB过滤器。

注意:我的主机是Windows 10,虚拟操作系统是Ubuntu 16.04


@Zanna:您可以从此页面下载VirtualBox 5.1.18 Oracle VM VirtualBox扩展包virtualbox.org/wiki/Downloads
Rajesh_Saladi

4

许多内置相机不会显示为USB设备。

在这种情况下,您需要安装VirtualBox Extension Pack以及可能的Guest Additions(对此不确定)。

然后重新启动VM,然后在顶部菜单Devices(设备)中应该有一个新的子菜单Webcams。从那里启用您的网络摄像头,它应该在VM中可用。


我知道问题是关于Windows作为主机的,但对于Ubuntu上的人也有相同的问题:扩展包可以通过安装sudo apt install virtualbox-ext-pack。之后,我必须重新启动virtualbox,然后网络摄像头显示在设备菜单中。
luator

0

我遵循了Rajes_Saladi的所有步骤。需要从提到的步骤中再执行一个步骤:

  • 启动guest虚拟机Ubuntu OS之后,转到菜单设备->网络摄像头-> {勾选集成webamera选项}
  • 运行内置的奶酪应用程序以验证天气相机功能正常

注意:我正在使用笔记本电脑的集成摄像头。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.