数据集录制:
使用的相机是双目深度版,首先启动launch文件

roslaunch mynteye_wrapper_d display.launch

然后对图片和imu数据录制,考虑到RGB图像会导致rosbag文件过大,因此对灰度图进行录制

rosbag record /mynteye/left/image_mono /mynteye/right/image_mono /mynteye/imu/data_raw

相机默认帧率较高,导致bag文件过大,可设置相机帧率为10hz

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

该指令为ROS指令。作用是订阅了/mynteye/left/image_mono,然后将采样频率降到10Hz,并降低采样频率后的图像数据发布新的名为/left的topic。

最后,使用rosbag录制感兴趣的三个话题

rosbag record /left /right /mynteye/imu/data_raw

rosbag中提取图片:
新建 extract_images.py

# coding:utf-8
#!/usr/bin/python# Extract images from a bag file.import roslib   #roslib.load_manifest(PKG)
import rosbag
import rospy
import decimal
import cv2
from sensor_msgs.msg import Image
from cv_bridge import CvBridge
from cv_bridge import CvBridgeErrorleft_path = '/home/wb/MYNT-EYE-S-SDK/dataset/left/'   # 左目图像的路径,需提前手动创建,也可以使用程序自动创建
right_path = '/home/wb/MYNT-EYE-S-SDK/dataset/right/'class ImageCreator():def __init__(self):self.bridge = CvBridge()with rosbag.Bag('/home/wb/MYNT-EYE-S-SDK/2020-08-05-23-05-50.bag', 'r') as bag:  # 读取bag文件,注意设置正确的bag文件路径for topic,msg,t in bag.read_messages():if topic == "/left": # 左目图像的topictry:cv_image = self.bridge.imgmsg_to_cv2(msg,"bgr8")except CvBridgeError as e:print e# %.6f表示小数点后带有6位,可根据精确度需要修改timestr = "%.6f" % msg.header.stamp.to_sec()image_name = timestr + ".png" #图像命名:时间戳.pngcv2.imwrite(left_path + image_name, cv_image)  # 保存图像elif topic == "/right": # 右目图像的topictry:cv_image = self.bridge.imgmsg_to_cv2(msg,"bgr8")except CvBridgeError as e:print e# %.6f表示小数点后带有6位,可根据精确度需要修改timestr = "%.6f" % msg.header.stamp.to_sec()image_name = timestr + ".png" #图像命名:时间戳.pngcv2.imwrite(right_path + image_name, cv_image)  # 保存图像if __name__ == '__main__': try:image_creator = ImageCreator()except rospy.ROSInterruptException:pass

对于小觅相机的白色斑点,是IR模式导致的,可进行关闭,在MYNT-EYE-D-SDK/wrappers/ros/src/mynteye_wrapper_d/launch/mynteye.launch中可以关闭,修改如下:

<!-- IR intensity --><arg name="ir_intensity" default="4" />

default="4"修改为default="0"

小觅相机录制rosbag数据集相关推荐

  1. 使用小觅相机录制数据集

    文章目录 1 目的 2 方法 2.1 SDK 2.2 ROS bag 2.2.1 录制bag 2.2.2 从bag文件中提取数据 2.2.2.1 提取图像 2.2.2.2 提取IMU数据 3 相关核心 ...

  2. 使用小觅相机录制指定话题的数据集

    1 开启小觅相机(安装好相机的SDK,按照官网安装) make init make ros 注意,发现一个Bug 我的相机不能在ROS中启动,最终换了一个usb口,因为我的电脑如果有两个USB口,好像 ...

  3. SLAM学习 | 小觅相机的图像与IMU时间戳对齐分析

    SLAM学习 | 小觅相机的图像与IMU时间戳对齐分析 1 在时间轴上标注时间戳 2 时间戳对齐误差 3 通过增加IMU频率减小对齐误差 概要: 接前文--SLAM学习 | 使用小觅相机MYNTEYE ...

  4. 小觅相机问题解决后开始进行标定的事

    小觅相机问题解决后开始进行标定的事项: 0:一定确保环境安装正常,这里出了问题就等于白给,测试环境可以参考https://blog.csdn.net/u011392872/article/detail ...

  5. 小觅相机的相机标定全家桶(相机IMU,相机内参,相机外参)

    性感帅哥博主在线标定小觅双目相机!!!(亲测有效系列!) 刚刚入手新小觅相机,结果飘出天际,很让人头疼!所以- 话不多说,开始骚操作! mkdir mynt_ws #创建文件夹 cd ~/mynt_w ...

  6. 小觅相机深度版运行Vins-mono

    首先声明,本人自己也是slam新手,此贴只因为自己在用小觅相机深度版运行Vins的时候太过无助,所以想写个自己运行出结果的完整过程,仅供参考,如有不对之处,还望不吝指教. 我的电脑是Ubuntu16. ...

  7. 安装小觅相机(1030)驱动以及如何将Ubuntu18.04的内核降到4.15.0版本

    小觅相机驱动安装以及可能出现的问题 小觅相机的驱动安装非常的简单,因为他们的服务非常的好,还有非常完善的官网. 话不多说,小觅驱动安装链接如下: https://mynt-eye-s-sdk.read ...

  8. 小觅相机运行VINS-Fusion(一)

    写在前面的话: 1.本文基于自己的另一篇博文win10+ubuntu16.04+ROS Kinetic 2.参考[4]是一篇非常好的帖子,但由于小觅托管在github的代码在不断更新,故需在某些步骤及 ...

  9. Ubuntu18.04 配置orbslam2环境+小觅相机测试(零基础)

    写在前面: ubuntu的安装建议采用双系统模式,不建议用虚拟机,会出现奇怪错误导致配置环境失败. 本教程使用 ubuntu18.04 ,双系统的安装请自行搜索教程安装. 本人的毕业设计做的是slam ...

最新文章

  1. mysql 十八哥_十八哥Mysql笔记之基础篇
  2. 超简单JS实现把鼠标选中文字发送到新浪微博
  3. (五)uboot移植补基础之shell
  4. 编写Python高质量代码,资深程序员的 91 个建议
  5. MySQL 双主单写,主库偶尔出现大量延迟的原因
  6. xcode与androidstudio 设置自定义主题
  7. 上帝手中的骰子——无所不能的贝叶斯(上篇)
  8. Google Chrome(谷歌浏览器)安装方法与使用技巧
  9. 联想Win10安装Ubuntu双系统教程
  10. 11010011计算机二进制,11010011B二进制转换成十进制,八进制,十六进制是多少?
  11. JS调起支付宝进行银行卡转账
  12. opencv颜色识别学习总结
  13. *陶瓷电容、铝电解电容、钽电容、固体电容的讲解
  14. 【北大青鸟天府校区的Java专业怎么样?】
  15. Android Vector的第一次尝试
  16. 更改echarts中盒须图横坐标
  17. python实现字符串类型 str 转换为 list 类型(unicode 转换为 list)
  18. python-藏头诗与成语接龙(爬虫)
  19. 2022年ITMC畅享杯全国职业院校电子商务技能大赛SEM直通车竞赛平台介绍思路打法
  20. POCO软件测试自学,自动化UI测试工具airtest 之V2.2 airtest文档学习POCO

热门文章

  1. GEE|在地图上显示传入的shp数据
  2. GB2312转UTF8编码表
  3. 小学计算机打字比赛简报,育瑞实验小学打字比赛活动通知
  4. golang进程启动及监控
  5. 张一鸣:“如果是你偶然发现青霉素能消炎,阿里正式启动2021届春季校招
  6. 淘宝美食数据分析实战,三只松鼠居然这么强?
  7. 海量数据处理 - 10亿个数中找出最大的10000个数(top K问题)
  8. 黑马程序员--Objective-C之--OC的初步体验
  9. 面试复习题-- Android构建细枝末节
  10. 单片机加密の硬件加密和软件加密