当ros启动usb_cam节点出现[ INFO] [1609422949.625658231]: Starting ‘head_camera‘ (/dev/video0) at 640x480 via

0

在Ubuntu中执行ros命令调用PC摄像头出错的解决方法

问题

当在安装好ROS的Ubuntu系统中执行指令roslaunch usb_cam-test.launch调用PC机自带的摄像头时,出现以下错误:

[ INFO] [1609422949.625658231]: Starting 'head_camera' (/dev/video0) at 640x480 via mmap (yuyv) at 30 FPS

[ERROR] [1609422949.625776493]: Cannot identify '/dev/video0': 2, No such file or directory

[usb_cam-2] process has died [pid 3376, exit code 1, cmd /opt/ros/noetic/lib/usb_cam/usb_cam_node __name:=usb_cam _..........

解决方法:

第一步点击编辑虚拟机设置,找到USB控制器这一栏:

在Ubuntu中执行ros命令调用PC摄像头出错的解决方法

图1

  1. USB兼容性调到最高(调节方法,点击USB兼容性下拉箭头)
  2. 将显示所有USB输入设备: 勾选上
  3. 将与虚拟机...蓝牙这一栏勾选上(默认是勾选上的)

第二步,开启虚拟机

第三步,找到虚拟机(M)---> 可移动设备 ---> Lite-On-Integrated Camera 这一栏

将这一栏:连接(断开与主机的连接)设置成断开连接状态(设置方法,只需点击这一栏即可)

在Ubuntu中执行ros命令调用PC摄像头出错的解决方法

图2

点击后,出现以下提示:

在Ubuntu中执行ros命令调用PC摄像头出错的解决方法

图3

然后点击确定

至此,设置完成。

设置完成后再次运行roslaunch usb_cam-test.launch,将出现以下窗口(成功解决问题)

在Ubuntu中执行ros命令调用PC摄像头出错的解决方法

图4

收藏
举报
0 条评论
    • 4
      点赞
    • 13
      收藏
      觉得还不错? 一键收藏
    • 4
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论 4
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值