1. 程式人生 > >virtualbox:攝像頭無顯示:V4L2_CORE: Could not grab image (select timeout): Resource temporarily unavailable

virtualbox:攝像頭無顯示:V4L2_CORE: Could not grab image (select timeout): Resource temporarily unavailable

virtual box虛擬機器中要使用usb裝置,需要對virtual box增加usb支援,網上這樣的文章很多,參見《virtualbox的USB識別》

照著上面的步驟完成了usb支援,執行ls /dev/video*已經可以找到usb攝像頭裝置了。

然後執行sudo apt-get install guvcview安裝guvcview
執行guvcview檢查攝像頭是否正常工作。結果卻是沒有任何影象輸出,並且命令列一直報錯:

V4L2_CORE: Could not grab image (select timeout): Resource temporarily unavailable

根據這個錯誤資訊在網上找到很多文章,都不能解決問題,在virtualbox.org論壇貼子裡一個不太起眼的回覆卻給了我答案(如下圖紅線標註)。(Help with webcam on Ubuntu Guest)

這裡寫圖片描述

的確,virtual box中有個攝像頭(Webcams)選單,但我之前沒注意到這個選單因為,我的virtualbox中都是在USB這個選單下將攝像頭裝置勾選的(virtual box版本 5.2.14)。

這裡寫圖片描述
所以在攝像頭這個選單 下,顯示沒有連線攝像頭,所以以為它沒啥用。
這裡寫圖片描述

根據那個跟貼的提示,我將USB選單下的USB攝像頭全部去掉勾選。在攝像頭選單下就可以勾選了。
這裡寫圖片描述

再執行guvcview就可以正常顯示影象了。