openVSLAM-stella_vslam的编译安装( 三 )


我运行的命令的记录:
rosrun stella_vslam_ros run_slam-v /home/nvidia/XXX/stella_vslam/orb_vocab.fbow -c /home/nvidia/XXX/stella_vslam/example/aist/equirectangular.yaml --map-db-out map.msg
但是运行后,没有结果输出,查询是使用下面的语句是没有办法发出//话题的内容的 。实际发出的话题中视没有/这个话题的,且每次运行发出来的话题后面的ID是个变化的,导致使用固定的映射是不行的 。
video.mp4 /:=//
解决该问题,记录一些对话题的处理方法:
1)将图像更改为话题发布出去roscorerosrun image_publisher image_publisher /opt/ros/melodic/share/rviz/images/splash.png2)播放bag包,将指定的话题进行新话题名的映射rosbag play 2023-03-15-19-28-26.bag /camera/infra1/image_rect_raw:=/camera/image_raw3)显示图像的话题rosrun image_view image_view image:=/image_publisher_1603025741590002479/image_raw4)读取视频rosrun image_publisher image_publisher/xxx/1.mp45)读取摄像头数据,将参数改为摄像头设备号或者设备文件,执行以下指令:rosrun image_publisher image_publisher0与以下指令等价:rosrun image_publisher image_publisher/dev/video0
解决办法:
【openVSLAM-stella_vslam的编译安装】将视频发布的话题录制成bag 包 。然后再进行播放 。