gpt4 book ai didi

python - 打开简历。如何在 VirtualBox 中连接到相机

转载 作者:太空宇宙 更新时间:2023-11-03 22:24:29 24 4
gpt4 key购买 nike

我在 Oracle VirtualBox(主机:Mac OS X)中有一个 Ubuntu 虚拟机,安装了 python(miniconda)、opencv 和内置网络摄像头,通过“设备”>“网络摄像头”菜单连接到虚拟机。如果我尝试在 this 这样的网站上测试我的网络摄像头,效果很好,但是如果我尝试以这种方式从 python 使用 opencv 连接到相机:

>>> import cv2
>>> cap = cv2.VideoCapture(0) # or 1 or -1, I tried all
>>> ref, frame = cap.read()
>>> frame.shape

我有一个错误“NoneType 没有属性形状”。我该如何解决这个问题?

最佳答案

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

1.确保虚拟机没有运行并且您的网络摄像头没有被使用。

2.打开主 VBox 窗口,在您的 Win7 机器的详细信息选项卡中单击 USB。

3.确保选中“启用 USB Controller ”。还要确保也选择了“启用 USB 2.0 (EHCI) Controller ”。

4.单击“从设备添加过滤器”按钮(带有“+”图标的电缆)。

5.从列表中选择您的设备。

6.现在单击“确定”并启动您的虚拟机。

  1. 在终端类型VBoxManage list webcams。这将返回以下输出:

视频输入设备:1

.1 “FaceTime 高清摄像头”

0x8020000005ac8514

  1. 在终端类型VboxManage controlvm "my_virtual_machine_name"webcam attach .1。其中 .1 是 Virtualbox 的 Video Input Devices 的名称。

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

关于python - 打开简历。如何在 VirtualBox 中连接到相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43840400/

24 4 0
文章推荐: css -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com