1. 程式人生 > 其它 >Oracle VirtualBox ROS執行launch檔案 USB攝像頭不能使用問題解決方法

Oracle VirtualBox ROS執行launch檔案 USB攝像頭不能使用問題解決方法

解決virtual box Ubuntu18.04 學習ROS機器視覺 不能使用攝像頭的問題

問題描述:
執行
roslaunch usb_cam usb_cam-test.launch
發現錯誤
[ERROR] [1609422949.625776493]: Cannot identify '/dev/video0': 2, No such file or directory

本質上就是虛擬機器是用不了攝像頭,或者說發現不了主機的攝像頭。

解決方法:

檢視Oracle Virtual Box管理器,實現關閉相應虛擬機器,然後檢視虛擬機器的usbu設定你會發現

當然這裡我是後面安裝了擴充套件檔案然後可以勾選USB3.0控制器。

在這之前是不能的,即使你勾選了,介面下面也會提示你無法使用,虛擬機器開機以後也無法使用,此路不通。

安裝Extension Pack。

由於擴充套件包需要和Oracle virtual box的版本一致,所以需要先檢視自己的版本,在

內容裡面可以看到。

然後去官網:https://www.virtualbox.org/wiki/Downloads
下載
(一開始我以為是在虛擬機器裡面下載安裝結果死活打不開檔案,說什麼archive type not supported,為此我還更新了我的virtual box版本,結果還是不行,後來想一下也許應該在外面安裝好,結果還真的是這樣。)


這是一個擴充套件包,也就在全域性設定的擴充套件裡面新增

之後在你的USB裡面新增你的攝像頭裝置就可以了

最後執行,就可以使用攝像頭了。

所以最後的結論就是:也許你的usb版本不夠高。

我是小白,歡迎批評指正。