Oracle VirtualBox ROS执行launch文件 USB摄像头不能使用问题解决方法

问题描述:
运行
roslaunch usb_cam usb_cam-test.launch
发现错误
[ERROR] [1609422949.625776493]: Cannot identify ‘/dev/video0‘: 2, No such file or directory

本质上就是虚拟机是用不了摄像头,或者说发现不了主机的摄像头。

解决方法:

查看Oracle Virtual Box管理器,实现关闭相应虚拟机,然后查看虚拟机的usbu设置你会发现
Oracle VirtualBox ROS执行launch文件 USB摄像头不能使用问题解决方法
当然这里我是后面安装了扩展文件然后可以勾选USB3.0控制器。

在这之前是不能的,即使你勾选了,界面下面也会提示你无法使用,虚拟机开机以后也无法使用,此路不通。

安装Extension Pack。

由于扩展包需要和Oracle virtual box的版本一致,所以需要先查看自己的版本,在
Oracle VirtualBox ROS执行launch文件 USB摄像头不能使用问题解决方法
内容里面可以看到。

然后去官网:https://www.virtualbox.org/wiki/Downloads
下载Oracle VirtualBox ROS执行launch文件 USB摄像头不能使用问题解决方法
(一开始我以为是在虚拟机里面下载安装结果死活打不开文件,说什么archive type not supported,为此我还更新了我的virtual box版本,结果还是不行,后来想一下也许应该在外面安装好,结果还真的是这样。)

Oracle VirtualBox ROS执行launch文件 USB摄像头不能使用问题解决方法
这是一个扩展包,也就在全局设定的扩展里面添加
Oracle VirtualBox ROS执行launch文件 USB摄像头不能使用问题解决方法

之后在你的USB里面添加你的摄像头设备就可以了Oracle VirtualBox ROS执行launch文件 USB摄像头不能使用问题解决方法

最后运行,就可以使用摄像头了。

所以最后的结论就是:也许你的usb版本不够高。

我是小白,欢迎批评指正。

Oracle VirtualBox ROS执行launch文件 USB摄像头不能使用问题解决方法

上一篇:Mysql left join 查询速度慢的坑


下一篇:MySQL数据库高级操作