我在 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”的主要内容,如果未能解决你的问题,请参考以下文章
Intel Realsense D435 python 从深度相机realsense生成pcl点云
基于深度相机 RealSense D435i 的 ORB SLAM 2
无法在我的 realsense 相机 D435i 中获取 imu 流