首页 > 数据库技术 > 详细

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

时间:2021-09-03 18:54:43      阅读:11      评论:0      收藏:0      [点我收藏+]

问题描述:
运行
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版本不够高。

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

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

原文:https://www.cnblogs.com/Mrwhite-/p/15222443.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!