我有一个Ubuntu虚拟机在Oracle VirtualBox(主机:Mac OS X)与已安装的Python(miniconda),opencv和内置网络摄像头连接到虚拟机与设备>摄像头菜单。 如果我尝试测试我的摄像头一样this网站,它的作品不错,但如果我尝试使用OpenCV的蟒蛇连接到相机中这样说:OpenCV。如何连接到VirtualBox相机
>>> import cv2
>>> cap = cv2.VideoCapture(0) # or 1 or -1, I tried all
>>> ref, frame = cap.read()
>>> frame.shape
我有一个错误“NoneType没有属性的形状”。我怎么解决这个问题?
您的框架对象为无,即该函数尚未返回该对象。首先在虚拟框中启用网络摄像头功能。 – bigbounty
请参阅https://unix.stackexchange.com/questions/129305/how-can-i-enable-access-to-usb-devices-within-virtualbox-guests – bigbounty
我以这种方式启用了相机:转到设备>摄像头菜单,点击高清摄像头FaceTime,但它没有帮助我。而且我在USB设备上看不到我的相机 –