ROS2读取realsense摄像头数据并发布topic到ros2
环境:ubuntu18.04, ros2
写在前面:
最近在写项目的自动化测试,需要实现先从realsense camera录制一段数据,在test case中需要以发布topic的方式播放录制的数据。为了更好的实现该功能,我参照相关项目写了一个ros2订阅和发布程序。
具体源码可查看github:https://github.com/RachelRen05/realsense_image_raw
在你的ros2环境中build该项目后,可以直接运行以下命令来subscribe和publish数据:
data_sub
订阅camera/color/image_raw
topic, 并将每帧保存为一张image(.jpg)
在运行下述命令前,需要先启动realsense_ros2_camera
节点,录制结束后关闭该节点。
ros2 run realsense_image_raw data_sub
这样在目的路径下就会有一些image文件。
data_pub主要实现,从image读入数据,并循环publish /camera/color/image_raw
topic。
ros2 run realsense_image_raw data_pub
写这个工具主要是因为,要将test case集成到CI测试环境上,但CI测试环境不支持相关硬件,所以需要有一种方法,提前录制好数据,直接在CI机器上播放,模拟直接打开realsensen camera
的效果。
ROS2读取realsense摄像头数据并发布topic到ros2相关推荐
- Win10+OpenCV无法正常读取USB摄像头数据解决方案
采用OpenCV中的VideoCapture类获取USB摄像头的数据时,使用下列代码 VideoCapture VideoStream(0);if (!VideoStream.isOpened()) ...
- Win10+OpenCV4.5 无法正常读取USB摄像头数据解决方案
借鉴了这个博客. 采用OpenCV中的VideoCapture类获取USB摄像头的数据时,使用下列代码 #include "pch.h" #include "highgu ...
- ubuntu-Linux系统读取USB摄像头数据(uvc)
这几天在做小车的过程中,需要用到图像采集.我想现在用的摄像头是UVC免驱的.根据国嵌的教程中有一个gspca摄像头的程序.我发现把gspca的采集程序用到uvc上时,在显示图像的时候提示没有huffm ...
- ffmpeg 读取显示摄像头数据
1.操作流程: 2.查找并打开摄像头设备: (1).使用vfwcap作为输入设备: //查找摄像头设备 //1.VFW: Video for Windows 屏幕捕捉设备.输入URL是设备的序号,从0 ...
- ros接入IMU数据,打包发布topic
1 串口读入IMU数据 1.1 serial工具 IMU接入ros系统可以使用I2C,串口或者其他方式实现,这里考虑使用usb转TTL解决. 参考博客ROS使用官方包进行串口通信 几点说明: 在cat ...
- Python OpenCV 读取USB摄像头报错问题解决
报错信息: Traceback (most recent call last): File "G:\Python图像识别相关学习视频\人体姿势检测.py", line 32, ...
- python读取摄像头数据_Opencv 读取摄像头数据 | 代码驱动科技
如果做监控,经常会遇到读取摄像头的数据.如何在python中读取摄像头数据,并显示呢? 双码流 一般高清摄像头产品编码器可同时产生两个不同的编码格式,统称主码流和子码流,双码流技术兼顾了高质量图像传输 ...
- qt读取摄像头数据并显示
Qt 框架可以使用 Qt Multimedia 模块读取摄像头数据并显示.下面是一个简单的例子: 创建一个 Qt Widgets 项目 在窗口上放置一个 QCameraViewfinder 创建一个 ...
- python读取摄像头数据_python 读取摄像头数据并保存的实例
python如何能采集多个摄像头的数据 .要用opencv吗?听说这个问题不好解决啊只有把自己过得像王后一样,才能吸引你想要的国王. 可以,用PYQT+CV2,四个USB连接成功,程序如下,UI要自己 ...
最新文章
- 后台返回不带http的图片路径前台怎么拼接_Shortcuts 教程:一键搞定公众号图片排版...
- 修改mysql数据库编码
- git push origin master和git push有什么区别?
- Consider static factory methods instead of constructor
- reactjs组件通讯:子组件传递数据给父组件
- 新CalendarFX视图:MonthGridView!
- mysql key value 引擎_mysql集成的key-value引擎-个人翻译
- Halcon算子学习:find_surface_model
- C#调用Couchbase中的Memcached缓存
- 腐蚀国内稳定服务器_工控机箱和服务器机箱区别在哪里
- docker 安装mysql_docker|docker安装mysql数据库
- 如何清理电脑c盘_【电脑】第一期干货:如何正确清理C盘?
- Win8 Style App 播放Smooth Streaming
- python if 比较小数浮点数
- json转为tfrecord格式文件怎么转_JPG图片怎么转换成PDF?图片转PDF的免费软件有这些...
- g7108 android5,三星G7108V移动4G版一键Root权限获取及USB驱动
- 学习java能干什么?学习java能做哪些工作?
- 关于Efficient Subgraph Matching by Postponing Cartesian的批注
- redis 应用场景
- 二手书电商闲鱼、转转们的花样淘金和眼前僵局