我在 ROS realsense D435 相机上也遇到了这个错误。我写的代码“roslaunch realsense2_camera rs_rgbd.launch”

Posted

技术标签:

【中文标题】我在 ROS realsense D435 相机上也遇到了这个错误。我写的代码“roslaunch realsense2_camera rs_rgbd.launch”【英文标题】:I am also getting this error on ROS realsense D435 camera. The code I wrote "roslaunch realsense2_camera rs_rgbd.launch" 【发布时间】:2021-09-08 04:32:41 【问题描述】:

错误信息:

opt/ros/noetic/lib/nodelet/nodelet: symbol lookup error: /home/ubuntu/catkin_ws/devel/lib//librealsense2_camera.so: undefined symbol: _ZN20ddynamic_reconfigure19DDynamicReconfigureC1ERKN3ros10NodeHandleE
[camera/realsense2_camera_manager-2] process has died [pid 13033, exit code 127, cmd /opt/ros/noetic/lib/nodelet/nodelet manager __name:=realsense2_camera_manager __log:=/home/ubuntu/.ros/log/bb60da40-105c-11ec-bdf8-27733b72faf1/camera-realsense2_camera_manager-2.log].
log file: /home/ubuntu/.ros/log/bb60da40-105c-11ec-bdf8-27733b72faf1/camera-realsense2_camera_manager-2*.log
[camera/realsense2_camera-3] process has finished cleanly
log file: /home/ubuntu/.ros/log/bb60da40-105c-11ec-bdf8-27733b72faf1/camera-realsense2_camera-3*.log

【问题讨论】:

请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:

有几个不同的问题可能会导致此问题。首先,这可能是由于您的系统上安装了多个dynamic_reconfigure 造成的。您还应该确保您的 CMakeLists.txt 在对 find_package 的调用中包含 image_geometry

【讨论】:

我查看了我的 dynamic_reconfigure 文件,它显示为 1。我在执行 catkin_make 时也遇到了错误 你应该在你的帖子中包含错误。我想这很相关。 opt/ros/noetic/lib/nodelet/nodelet:符号查找错误:/home/ubuntu/catkin_ws/devel/lib//librealsense2_camera.so:未定义符号:_ZN20ddynamic_reconfigure19DDynamicReconfigureC1ERKN3ros10NodeHandleE [camera/realsense2_camera_manager-2 ] 进程已死亡 [pid 13033,退出代码 127,cmd /opt/ros/noetic/lib/nodelet/nodelet manager __name:=realsense2_camera_manager __log:=/home/ubuntu/.ros/log/bb60da40-105c-11ec-bdf8 -27733b72faf1/camera-realsense2_camera_manager-2.log]。日志文件:/home/ubuntu/.ros/log/bb60da40-105c-11ec-bdf8-27733b72faf1/camera-realsense2_camera_manager-2*.log【参考方案2】:

我遇到了同样的问题。这是由于在 src/ 中有 ddynamic_reconfigure repo 并且已经使用 apt 安装了 ddynamic_reconfigure

sudo apt install ros-melodic ros-melodic-ddynamic-reconfigure.

已通过删除 src/ddynamic_reconfigure/ 并重建来修复。

【讨论】:

以上是关于我在 ROS realsense D435 相机上也遇到了这个错误。我写的代码“roslaunch realsense2_camera rs_rgbd.launch”的主要内容,如果未能解决你的问题,请参考以下文章

ROS学习-ROS配置D435i

Intel Realsense D435 python 从深度相机realsense生成pcl点云

基于深度相机 RealSense D435i 的 ORB SLAM 2

无法在我的 realsense 相机 D435i 中获取 imu 流

rtabmap with kinect 1(realsense d435i)

win10+vs2015+Intel RealSense D435i深度相机配置