# realsense-ros节点启动即退出且无Topic，LibRealSense版本不匹配

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-10-23-realsense-ros-1649
> 频道：pitfalls | 更新日期：2026-10-23 | 标签：auto, github-issue, realsense-ros
> 核心摘要：ROS Wrapper启动后进程立即干净退出导致无节点和话题，系运行时LibRealSense版本与编译时不一致，需重新编译Wrapper解决。

# realsense-ros节点启动即退出且无Topic，LibRealSense版本不匹配

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[ROS Wrapper Not Showing Proper Node/Topics](https://github.com/realsenseai/realsense-ros/issues/1649)（GitHub IntelRealSense/realsense-ros #1649）

**状态**：已解决

## 问题

在Ubuntu 18.04上执行roslaunch realsense2_camera rs_camera.launch虽无报错，但rostopic和rosnode列表为空。日志显示[camera/realsense2_camera-2] process has finished cleanly，表明节点启动后立即异常终止，无法发布任何传感器数据流。

## 环境

Ubuntu 18.04, Intel RealSense D435, realsense2_camera ROS Wrapper, LibRealSense v2.40.0(编译时)/v2.41.0(运行时)

## 解决办法

1. 确认当前系统安装的 `librealsense` 版本与编译 `realsense2_camera` 包时使用的版本是否一致，日志中版本差异是导致节点静默退出的主因
2. 若 `librealsense` 库已更新，必须对 `realsense2_camera` ROS Wrapper 执行完整重新编译（clean build），确保链接到新版动态库
3. 重新编译完成后再次运行 `roslaunch`，验证节点不再出现 process has finished cleanly 且话题列表正常输出

讨论原作者：@dlee640 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub IntelRealSense/realsense-ros #1649：ROS Wrapper Not Showing Proper Node/Topics](https://github.com/realsenseai/realsense-ros/issues/1649)