#ros2 #ros

rosbag2_image_loader

rosbag2的数据加载器

3个版本

0.1.2 2022年2月12日
0.1.1 2022年2月12日
0.1.0 2022年2月12日

#163 in 机器人学

MIT 许可证

18KB
315

rosbag2-image-loader-rs

  • 这是一个由Rust编写的rosbag2图像加载器仓库
  • 文档

特性

  • 读取sensor_msg/msg/Image
  • 读取sensor_msg/msg/CameraInfo
  • 读取sensor_msg/msg/CompressedImage

入门

运行示例

cargo run --release --example example <path_to_rosbag2>
# example
cargo run --release --example example data/rosbag/rosbag2_2022_02_05-00_54_33/rosbag2_2022_02_05-00_54_33_0.db3

在您的应用程序中使用

  • 具体请参阅示例代码。
    // load Rosbag2Images interface
    let mut interfaces: Vec<Rosbag2Images> = load_images_from_rosbag2(file_name).unwrap();

    if !interfaces.is_empty() {
        loop {
            frame_index += 1;
            let input_image = interfaces[0].get_frame();
            if input_image.is_none() {
                break;
            }
            my_image_proc(&input_image.unwrap(), frame_index);
        }

历史

  • v0.1.2
    • 更新文档
  • v0.1.1
    • 更新文档
  • v0.1.0
    • 打开crate

依赖项

~34MB
~473K SLoC