Skip to content

踩坑GitHub IntelRealSense/realsense-ros5 天前

realsense2_camera_msgs编译报错找不到ament_cmake配置 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:t265 cannot work with ros2 humble ?Cannot locate rosdep definition(GitHub IntelRealSense/realsense-ros #3054)

状态:有绕过办法

问题 ​

在ROS2 Humble环境中使用colcon build编译realsense-ros时,realsense2_camera_msgs包构建失败。CMake报错无法找到ament_cmake的配置文件(ament_cmakeConfig.cmake或ament_cmake-config.cmake),提示需设置CMAKE_PREFIX_PATH或ament_cmake_DIR,导致后续2个包未被处理。

环境 ​

ROS2 Humble, realsense-ros (realsense2_camera_msgs), Ubuntu虚拟机

解决办法 ​

  1. 在执行 colcon build 命令前,先运行 source /opt/ros/humble/setup.bash 加载ROS2 Humble环境变量。
  2. 确认终端已正确加载环境后,重新执行 colcon build 进行编译。
  3. 注意T265相机已EOL停止支持,若问题持续建议更换受支持的RealSense型号。

讨论原作者:@yyh-young 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub IntelRealSense/realsense-ros #3054:t265 cannot work with ros2 humble ?Cannot locate rosdep definition访问 2026-10-27