我有一個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設備上看不到我的相機 –