LSD-SLAM + ubuntu 16.04 + ROS kinetic配置运行成功

大家都遇到的问题:深度图无法显示是可以解决的----OpenCV编译时不要依托QT,而是用GTK

有空回来补充。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Ubuntu 18.04中使用笔记本摄像头跑真实环境,可以按照以下步骤进行: 1. 检查摄像头是否连接并正常工作。打开终端,运行以下命令: ``` ls /dev/video* ``` 如果摄像头已正确连接,则会显示类似 `/dev/video0` 的输出。 2. 安装ROS Kineticlsd-slam。打开终端,运行以下命令: ``` sudo apt-get install ros-kinetic-lsd-slam ``` 3. 启动摄像头节点。在终端中运行以下命令: ``` roscore ``` 然后再打开一个新的终端,运行以下命令: ``` roslaunch usb_cam usb_cam-test.launch ``` 这个命令将启动一个名为 `usb_cam` 的节点,并且会自动检测你的摄像头。如果一切正常,将会在终端中看到类似以下的输出: ``` [ INFO] [xxxxx]: Starting 'usb_cam_node' [ INFO] [xxxxx]: Started nodelet [/usb_cam_nodelet_manager], 1 workers. [ INFO] [xxxxx]: waitForService: Service [/usb_cam/set_camera_info] has not been advertised, waiting... [ INFO] [xxxxx]: waitForService: Service [/usb_cam/set_camera_info] is now available. [ INFO] [xxxxx]: waitForService: Service [/usb_cam/get_camera_info] has not been advertised, waiting... [ INFO] [xxxxx]: waitForService: Service [/usb_cam/get_camera_info] is now available. [ INFO] [xxxxx]: Starting Camera [/dev/video0] [ INFO] [xxxxx]: Using transport "raw" [ INFO] [xxxxx]: Loaded calibration file yaml:///path/to/camera_calibration.yaml on namespace [/usb_cam] [ INFO] [xxxxx]: Started publisher [/usb_cam/image_raw] with ros:Transport=raw [ INFO] [xxxxx]: Started publisher [/usb_cam/camera_info] with ros:Transport=raw ``` 4. 运行lsd-slam。在另一个新终端中运行以下命令: ``` roslaunch lsd_slam_viewer viewer.launch ``` 这个命令将启动lsd-slam,并且会打开一个名为 `lsd_slam_viewer` 的节点,以及一个图形界面,用于显示摄像头捕捉到的图像和slam结果。 5. 调整相机参数。如果你的摄像头没有进行过校准,你需要使用ROS自带的 `camera_calibration` 工具对其进行校准。你可以按照ROS的官方文档进行校准。 以上步骤完成后,你就可以使用笔记本摄像头跑真实环境了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值