Tools_RosBag2KITTI使用记录

在clone了leofansq的Tools_RosBag2KITTI项目后,遇到catkin_make命令执行失败的问题,错误源于CMakeLists.txt文件解析异常。解决方法是删除/catkin_ws/src下的CMakeLists.txt文件后再重新运行catkin_make。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

clone这个项目后
https://github.com/leofansq/Tools_RosBag2KITTI

在运行catkin_make命令时,遇到了下面的错误

(base) shawn@shawn-HP:~/Tools_RosBag2KITTI/catkin_ws$ catkin_make
Base path: /home/shawn/Tools_RosBag2KITTI/catkin_ws
Source space: /home/shawn/Tools_RosBag2KITTI/catkin_ws/src
Build space: /home/shawn/Tools_RosBag2KITTI/catkin_ws/build
Devel space: /home/shawn/Tools_RosBag2KITTI/catkin_ws/devel
Install space: /home/shawn/Tools_RosBag2KITTI/catkin_ws/install
####
#### Running command: "cmake /home/shawn/Tools_RosBag2KITTI/catkin_ws/src -DCATKIN_DEVEL_PREFIX=/home/shawn/Tools_RosBag2KITTI/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/shawn/Tools_RosBag2KITTI/catkin_ws/install -G Unix Makefiles" in "/home/shawn/Tools_RosBag2KITTI/catkin_ws/build"
####
CMake Error at CMakeLists.txt:1:
  Parse error.  Expected a command name, got unquoted argument with text
  "/opt/ros/kinetic/share/catkin/cmake/toplevel.cmake".


-- Configuring incomplete, errors occurred!
Invoking "cmake" failed

把/catkin_ws/src下面的CMakeLists.txt删除,然后在运行就可以

### 工具介绍 存在一种名为 `Tools_RosBag2KITTI` 的工具可以完成从 ROS Bag 文件到 KITTI 格式的转换[^2]。该工具的主要功能包括 ROSSBAG 解码、pcd 转 bin 和文件目录提取。 #### 使用步骤说明 1. **安装依赖项** 需要先确保已安装必要的软件环境,例如 Python 和 ROS 环境。可以通过以下命令安装所需的库: ```bash sudo apt-get install ros-noetic-pcl-ros pip install numpy matplotlib pillow ``` 2. **克隆项目仓库** 下载并配置 `Tools_RosBag2KITTI` 项目的源代码: ```bash git clone https://gitcode.com/gh_mirrors/to/Tools_RosBag2KITTI.git cd Tools_RosBag2KITTI catkin_make source devel/setup.bash ``` 3. **准备输入数据** 将待处理的 `.bag` 文件放置于指定路径下,并确认其包含所需的数据流(如激光雷达点云和相机图像)。 4. **运行脚本** 执行核心转换脚本以启动转换过程: ```bash python convert_rosbag_to_kitti.py --input_bag /path/to/input.bag --output_dir /path/to/output/ ``` 参数解释如下: - `--input_bag`: 输入的 ROS Bag 文件路径。 - `--output_dir`: 输出的 KITTI 数据存储路径。 5. **验证结果** 完成转换后,在目标输出目录中会生成符合 KITTI 格式的子目录结构,其中包含图片文件(`.png`)、点云文件(`.bin`),以及其他元信息文件。 #### 注意事项 - 如果遇到坐标系不匹配的情况,可能需要手动调整参数来适配具体场景需求[^4]。 - 对于某些特殊类型的传感器数据,需额外编写自定义解析器以便正确导入至最终格式中。 ```python import os from tools import Converter def main(): input_path = "/path/to/input.bag" output_path = "/path/to/output/" converter = Converter(input_path=input_path, output_path=output_path) converter.convert() if __name__ == "__main__": main() ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值