首页 > 其他分享 >openvslam ros版本编译

openvslam ros版本编译

时间:2024-07-31 18:40:04浏览次数:14  
标签:publisher raw openvslam image 编译 path rosrun ros

https://blog.csdn.net/plejahhshsh/article/details/126002268

 编译

catkin_make -DUSE_PANGOLIN_VIEWER=ON -DUSE_SOCKET_PUBLISHER=OFF

  

 

 source devel/setup.bash

  

 

指令

1)将图像更改为话题发布出去
roscore
rosrun image_publisher image_publisher /opt/ros/melodic/share/rviz/images/splash.png
2)播放bag包,将指定的话题进行新话题名的映射
rosbag play 2023-03-15-19-28-26.bag /camera/infra1/image_rect_raw:=/camera/image_raw
3)显示图像的话题
rosrun image_view image_view image:=/image_publisher_1603025741590002479/image_raw
4)读取视频
rosrun image_publisher image_publisher  /xxx/1.mp4
5)读取摄像头数据,将参数改为摄像头设备号或者设备文件,执行以下指令:
rosrun image_publisher image_publisher  0
与以下指令等价:
rosrun image_publisher image_publisher  /dev/video0

  

1)发布数据基于视频的方法
rosrun image_publisher image_publisher ./aist_living_lab_1/video.mp4 /image_raw:=/camera/image_raw
2)发布数据基于一般摄像头的
apt install ros-${ROS_DISTRO}-usb-cam
rosparam set usb_cam/pixel_format yuyv
rosrun usb_cam usb_cam_node
rosrun image_transport republish \
    raw in:=/usb_cam/image_raw raw out:=/camera/image_raw
3)运行(Tracking and Mapping   源码位置:stella_vslam_ros/src/run_slam.cc)
source ~/catkin_ws/devel/setup.bash
rosrun stella_vslam_ros run_slam \
    -v /path/to/orb_vocab.fbow \
    -c /path/to/config.yaml \
    --map-db-out /path/to/map.msg
4)运行(Localization 源码位置:stella_vslam_ros/src/run_slam.cc)
source ~/catkin_ws/devel/setup.bash
rosrun stella_vslam_ros run_slam \
    --disable-mapping \
    -v /path/to/orb_vocab.fbow \
    -c /path/to/config.yaml \
    --map-db-in /path/to/map.msg

  

 

标签:publisher,raw,openvslam,image,编译,path,rosrun,ros
From: https://www.cnblogs.com/gooutlook/p/18335223

相关文章

  • 使用nmake编译源代码时,如何把编译好的文件安装到指定目录下
    nmake是Microsoft提供的一个用于Windows平台的make工具,它通常与VisualStudio一起使用。若要在Windows下使用nmake编译源代码,并将编译好的文件安装到指定目录下,您通常需要遵循以下步骤:打开开发者命令提示符:使用nmake前,你需要打开一个带有适当环境变量设置的......
  • 交叉编译工具链toolchain bin文件作用 gcc g++ ld ar as nm strip objdump
    前言全局说明交叉编译工具链toolchainbin文件作用gccg++ldarasnmstripobjdump一、说明二、bin文件功能arm-xxxx-linux-gcc #GNU的C语言编译器arm-xxxx-linux-g++ #GNU的C++语言编译器arm-xxxx-linux-cpp #GNU的C的预编译器arm-xxxx-linux-gcov #gcc的......
  • 交叉编译&Makefile基础
    1交叉编译简介1.1什么是交叉编译本地编译:在当前编译平台下,编译出来的程序只能放到当前平台下运行在当前编译平台下,编译出来的程序运行在体系结构不同的另外一种目标平台上,但是编译平台本身不能运行该程序1.2为什么会有交叉编译Speed:目标平台的运行速度比主机慢很多,嵌......
  • 有谁知道如何在 ROS 中使用 python 开发赛车模拟编码?
    在模拟中,主要目标是让自动驾驶汽车读取AprilTags并根据标牌提供的说明进行导航。AprilTags是一种基准标记,可作为重要的视觉提示,传达有关汽车周围环境的信息,例如方向、速度限制和其他关键路标。汽车的车载视觉系统应该检测这些标签,解码嵌入的数据,并相应地调整其运动。这包括在......
  • T-SQL——关于安装 Mcrosoft.ACE.oledb.16.0出现的32位和64位的冲突问题
    目录1.关于安装Access数据引擎:microsoft.ACE.oledb.16.0(或者:microsoft.ACE.oledb.12.0)2.关于MSSM界面导入,选择目标时候,没有SQLServerNativeClient11.0shanzm-2024年7月31日10:47:241.关于安装Access数据引擎:microsoft.ACE.oledb.16.0(或者:microsoft.ACE.oledb.12.0)公司......
  • MBD软件开发之条件编译
    汽车行业流行平台化开发,希望通过一套软件对付一系列车型,当然这一系列车型的软件基本上一致,不同配置之间可能有很少一点差别,怎么办?C语言开发中有条件编译,同一份源代码,可以通过设置不同的参数,编译出来不同的软件,而无需编译冗余的软件。使用模型开发算法,是否也可以让模型生成的代......
  • 这本vue3编译原理开源电子书,初中级前端竟然都能看懂
    前言众所周知vue提供了很多黑魔法,比如单文件组件(SFC)、指令、宏函数、cssscoped等。这些都是vue提供的开箱即用的功能,大家平时用这些黑魔法的时候有没有疑惑过一些疑问呢。我们每天写的vue代码一般都是写在*.vue文件中,但是浏览器却只认识html、css、js等文件类型,明显是不认......
  • Java编译和运行的命令
    在Java中,编译和运行Java程序主要使用两个命令:javac用于编译Java源代码,java用于运行编译后的Java字节码。编译Java程序要使用javac命令编译Java程序,你需要在命令行(终端或命令提示符)中导航到包含你的Java源代码文件的目录。然后,运行以下命令:bash复制代码javacYourProgram.ja......
  • 【ROS 最简单教程 002/300】ROS 集成开发环境安装 (虚拟机版): Noetic
    ......
  • klist.exe 是一个 Windows 系统命令行工具,用于管理和显示用户登录到当前系统上的 Kerb
    klist|MicrosoftLearnklist.exe是一个Windows系统命令行工具,用于管理和显示用户登录到当前系统上的Kerberos令牌信息。它通常用于以下几个方面:显示当前的Kerberos令牌信息:当运行 klist 命令时,它会列出当前用户的Kerberos令牌(Ticket-GrantingTicket,TGT)及......