外观
踩坑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虚拟机
解决办法
- 在执行
colcon build命令前,先运行source /opt/ros/humble/setup.bash加载ROS2 Humble环境变量。 - 确认终端已正确加载环境后,重新执行
colcon build进行编译。 - 注意T265相机已EOL停止支持,若问题持续建议更换受支持的RealSense型号。
讨论原作者:@yyh-young 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。