@BreCaspian 2025-02-20 18:22 采纳率: 0%
浏览 6

calibration


yao@RM:~/catkin_ws$ rosrun direct_visual_lidar_calibration preprocess /home/yao/rosbag_test -av --camera_model=plumb_bob --camera_intrinsics=1452.0,1453.1,0.2897,0.2058 --camera_distortion_coeffs=0.1392,-1.6770,0.0,0.0,0.0 /media/yao/U/processed
data_path: /home/yao/rosbag_test
dst_path : /media/yao/U/processed
input_bags:
- /home/yao/rosbag_test/lidar_camera_data_test2.bag
topics in /home/yao/rosbag_test/lidar_camera_data_test2.bag:
- /camera/camera_info : sensor_msgs/CameraInfo
- /camera/image : sensor_msgs/Image
- /cloudpoints : sensor_msgs/PointCloud2
selected topics:
- camera_info: /camera/camera_info
- image      : /camera/image
- points     : /cloudpoints
intensity_channel: intensity
terminate called after throwing an instance of 'rosbag::BagIOException'
  what():  Error opening file: /camera/image
Aborted (core dumped)
yao@RM:~/catkin_ws$ 

请问您是否遭遇过这个问题?如何解决?
已经证实ROSbag没有任何问题。
Ubuntu20.02
ROS Noetic
谢谢您

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-02-20 18:22
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解答

    你遇到了Direct Visual Lidar Calibration工具的preprocess命令的问题。

    问题描述:你使用了rosrun direct_visual_lidar_calibration preprocess命令,但是命令执行后出现了错误。

    解决方案:

    1. 检查命令的参数是否正确。preprocess命令需要两个参数:input_fileoutput_file。你可以检查命令的参数是否正确,例如:
    rosrun direct_visual_lidar_calibration preprocess /home/yao/rosbag_test /home/yao/output_file
    

    其中,/home/yao/rosbag_test是输入文件的路径,/home/yao/output_file是输出文件的路径。

    1. 检查输入文件是否存在。preprocess命令需要输入文件的路径,但是你提供的输入文件路径 /home/yao/rosbag_test 是否存在?如果不存在,需要创建该文件或提供正确的输入文件路径。

    2. 检查输出文件的路径是否正确。preprocess命令将输出文件到指定的路径,但是你提供的输出文件路径 /home/yao/output_file 是否正确?如果不是,需要提供正确的输出文件路径。

    如果以上解决方案都不能解决问题,请提供更多的错误信息和命令执行的详细过程,以便更好地帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月20日