ROS通过小觅相机录制包,并且提取图片

1. 录制包

1.1 发布话题

roscore

mynt相机发布topic

cd <sdk> //MYNT-EYE-S-SDK
make ros

#Run

source wrappers/ros/devel/setup.bash
roslaunch mynt_eye_ros_wrapper mynteye.launch

With RViz to preview

source wrappers/ros/devel/setup.bash
roslaunch mynt_eye_ros_wrapper display.launch

#以上命令链接
https://blog.csdn.net/ZHAGNQ/article/details/84036776
https://github.com/slightech/MYNT-EYE-S-SDK/tree/master/wrappers/ros

1.2 使用rosbag记录.bag文件(录制数据子集)

ROS 提供了改变 topic 发布频率的节点throttle, (通常设备采集的频率为 20-60 hz, 这会使得标定的图像过多, 而导致计算量太大. 最好将ros topic的频率降低到4hz左右进行采集.)指令如下 :

rosrun topic_tools throttle messages /mynteye/left/image_raw 4.0 /left
     
rosrun topic_tools throttle messages /mynteye/right/image_raw 4.0 /right

对左右目的ros topic降低频率后就可以制作bag了

rosbag record -O stereo_calibra.bag /left /right
rosbag record -O newbag /mynteye/left/image_raw /mynteye/right/image_raw /mynteye/left_rect/image_rect /mynteye/right_rect/image_rect

2. 提取包中图片

1、通过cam/image_raw话题
创建launch文件,如下:
export.launch

 <launch>
 	<node pkg="rosbag" type="play" name="rosbag" required="true" args="-d 2 /home/jinln/jinln/DATASET/MYNT/stereo_calibra.bag"/>
	<node name="extract" pkg="image_view" type="extract_images" respawn="false" required="true" output="screen" cwd="ROS_HOME">
	// <remap from="image" to="/left"/>
	<remap from="image" to="/right"/>
	 </node>
</launch>

2.然后,运行launch文件
开一个终端,运行

roscore
打开一个终端,cd到export.launch所在路径下,运行
roslaunch export.launch

3.所提取的图片在~/.ros路径下,将其移到你的目标文件中,如:


cd ~
mkdir Example
mv ~/.ros/*.jpg ~/Example
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值