首页 > 解决方案 > 运行 catkin_make 时调用“make -j4 -l4”失败错误

问题描述

我正在研究 ros 动力学中的英特尔实感相机 R200。安装后
在安装英特尔实感 SDK for Linux 时,它没有显示任何错误,但在catkin_make命令后出现以下错误:

基本路径:/home/janhvi/catkin_ws 源空间:/home/janhvi/catkin_ws/src 构建空间:/home/janhvi/catkin_ws/build 开发空间:/home/janhvi/catkin_ws/devel 安装空间:/home/janhvi/ catkin_ws/安装

#

运行命令:“/home/janhvi/catkin_ws/build”中的“make cmake_check_build_system”

#

#

运行命令:“/home/janhvi/catkin_ws/build”中的“make -j4 -l4” [0%] 构建目标 std_msgs_generate_messages_cpp [0%] 构建目标

_realsense_ros_person_generate_messages_check_deps_EulerAnglesWithConfidence [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_TrackingConfig [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_Landmark [ 0%] Built target sensor_msgs_generate_messages_cpp [ 0%] Built target geometry_msgs_generate_messages_cpp [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_StopTracking [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_UserInfo [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_PersonModuleState [ 0%] 构建目标 _realsense_ros_person_generate_messages_check_deps_FrameTest [ 0%] 构建目标 _realsense_ros_person_generate_messages_check_deps_Wave [ 0%] 构建目标_realsense_ros_person_generate_messages_check_deps_Recognition [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_Pointing [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_StartTracking [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_RectWithConfidence [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_SaveRecognitionDB [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_EulerAngles [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_Gesture [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_LandmarksInfo [ 0%] 构建目标 _realsense_ros_person_generate_messages_check_deps_SkeletonJoint [ 0%] 构建目标 _realsense_ros_person_generate_messages_check_deps_LoadRecognitionDB [ 0%] 构建target _realsense_ros_person_generate_messages_check_deps_RecognitionRegister [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_Gestures [ 0%] Built target std_msgs_generate_messages_py [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_Frame [ 0%] Built target geometry_msgs_generate_messages_py [ 0%] Built target _realsense_ros_person_generate_messages_check_deps_User [ 0%] Built target sensor_msgs_generate_messages_py [ 0%] Built target std_msgs_generate_messages_nodejs [0%] 构建目标geometry_msgs_generate_messages_nodejs [0%] 构建目标sensor_msgs_generate_messages_nodejs [0%] 构建目标std_msgs_generate_messages_lisp [0%] 构建目标sensor_msgs_generate_messages_lisp [0%] 构建目标std_msgs_generate_message [0%] 构建目标std_msgs_generate_messagegeometry_msgs_generate_messages_lisp [ 0%] Built target geometry_msgs_generate_messages_eus [ 0%] Built target tf2_msgs_generate_messages_py [ 0%] Built target sensor_msgs_generate_messages_eus [ 0%] Built target roscpp_generate_messages_lisp [ 0%] Built target roscpp_generate_messages_nodejs [ 0%] Built target roscpp_generate_messages_eus [ 0%] Built target roscpp_generate_messages_cpp [ 0%] Built target rosgraph_msgs_generate_messages_nodejs [ 0%] Built target rosgraph_msgs_generate_messages_eus [ 0%] Built target rosgraph_msgs_generate_messages_cpp [ 0%] Built target roscpp_generate_messages_py [ 0%] Built target rosgraph_msgs_generate_messages_lisp [ 0%] Built target bond_generate_messages_cpp [ 0%] Built target rosgraph_msgs_generate_messages_py [ 0%] 构建目标bond_generate_messages_lisp [0%]构建目标nodelet_generate_messages_nodejs [0%] 构建目标bond_generate_messages_nodejs [0%] 构建目标nodelet_generate_messages_eus [0%] 构建目标nodelet_generate_messages_cpp [0%] 构建目标bond_generate_messages_py [0%] 构建目标nodelet_generate_messages_lisp [0%] 构建目标bond_generate_eus_message target nodelet_generate_messages_py [ 0%] Built target actionlib_generate_messages_nodejs [ 0%] Built target tf_generate_messages_py [ 0%] Built target _realsense_ros_camera_generate_messages_check_deps_Extrinsics [ 0%] Built target actionlib_msgs_generate_messages_lisp [ 0%] Built target _realsense_ros_camera_generate_messages_check_deps_IMUInfo [ 0%] Built target actionlib_generate_messages_lisp [ 0%] Built target tf2_msgs_generate_messages_cpp [ 0%] 构建目标tf_generate_messages_nodejs [ 0%] Built target actionlib_msgs_generate_messages_eus [ 0%] Built target actionlib_generate_messages_eus [ 0%] Built target tf_generate_messages_cpp [ 0%] Built target _catkin_empty_exported_target [ 0%] Built target tf_generate_messages_eus [ 0%] Built target actionlib_msgs_generate_messages_cpp [ 0%] Built target actionlib_generate_messages_py [ 0%] Built target actionlib_generate_messages_cpp [ 0%] Built target actionlib_msgs_generate_messages_nodejs [ 0%] Built target actionlib_msgs_generate_messages_py [ 0%] Built target tf_generate_messages_lisp [ 0%] Built target tf2_msgs_generate_messages_lisp [ 0%] Built target tf2_msgs_generate_messages_nodejs [ 0%] Built target tf2_msgs_generate_messages_eus [ 1%] 构建目标 gtest [ 2%] 构建目标realsense_ros_camera_generate_messages_nodejs [ 3%] Built target realsense_ros_camera_generate_messages_py [ 4%] Built target realsense_ros_camera_generate_messages_lisp [ 5%] Built target realsense_ros_camera_generate_messages_eus [ 5%] Built target _realsense_ros_object_generate_messages_check_deps_Location3D [ 5%] Built target _realsense_ros_object_generate_messages_check_deps_cpu_gpu [ 5%] Built target _realsense_ros_object_generate_messages_check_deps_TrackedObject [ 5%] Built target _realsense_ros_object_generate_messages_check_deps_ObjectArray [ 5%] 构建目标 _realsense_ros_object_generate_messages_check_deps_ObjectsInBoxes [ 5%] 构建目标 _realsense_ros_object_generate_messages_check_deps_ObjectInBox [ 5%] 构建目标 _realsense_ros_object_generate_messages_check_deps_UI [ 5%] 构建目标_realsense_ros_object_generate_messages_check_deps_Object [ 5%] Built target _realsense_ros_object_generate_messages_check_deps_TrackedObjectsArray [ 5%] Built target _realsense_ros_object_generate_messages_check_deps_Rect [ 5%] Built target _realsense_ros_slam_generate_messages_check_deps_TrackingAccuracy [ 5%] Built target _realsense_ros_slam_generate_messages_check_deps_SaveOutput [ 14%] Built target realsense_ros_person_generate_messages_cpp [ 24%] Built target realsense_ros_person_generate_messages_py [ 35%] Built target realsense_ros_person_generate_messages_nodejs [ 44%] 构建目标 realsense_ros_person_generate_messages_lisp [ 44%] 构建目标 _realsense_ros_slam_generate_messages_check_deps_Reset [ 54%] 构建目标 realsense_ros_person_generate_messages_eus [ 55%] 构建目标realsense_ros_camera_generate_messages_cpp [ 60%] Built target realsense_ros_object_generate_messages_cpp [ 65%] Built target realsense_ros_object_generate_messages_lisp [ 70%] Built target realsense_ros_object_generate_messages_eus [ 73%] Built target realsense_ros_person [ 78%] Built target realsense_ros_object_generate_messages_py [ 82%] Built target realsense_ros_object_generate_messages_nodejs [ 83%] Built target realsense_ros_slam_generate_messages_cpp [ 84%] Built target realsense_ros_slam_generate_messages_lisp [ 86%] Built target realsense_ros_slam_generate_messages_py [ 88%] Built target realsense_ros_slam_generate_messages_nodejs [ 89%] Built target realsense_ros_person_generate_messages [ 90%] Built target realsense_ros_slam_generate_messages_eus [ 90%] Built target realsense_ros_camera_generate_messages [90%] 链接 CXX 可执行文件 /home/janhvi/catkin_ws/devel/lib/realsense_ros_person/realsense_ros_person_sample [91%] 构建目标 realsense_ros_camera [92%] 构建目标 realsense_ros_tests_camera [92%] 构建目标 realsense_ros_object_generate_messages [92%] 构建目标 realsense_ros_slam_generate_messages [94%] %] 构建目标 realsense_ros_object [ 95%] 构建目标 realsense_ros_slam [ 95%] 构建目标 realsense_ros_object_sample1 [ 97%] 构建目标 realsense_ros_object_viewer CMakeFiles/realsense_ros_person_sample.dir/src/sample/TrackingRenderer/Viewer.cpp.o:在函数中在功能在功能在功能在功能Viewer::Viewer(bool)': Viewer.cpp:(.text+0x97): undefined reference tocv::namedWindow(cv::String const&, int)' Viewer.cpp:(.text+0xc9): undefined reference to cv::setMouseCallback(cv::String const&, void (*)(int, int, int, int, void*), void*)' Viewer.cpp:(.text+0xda): undefined reference to cv::startWindowThread()' Viewer.cpp:(.text+0x106): undefined reference to cv::namedWindow(cv::String const&, int)' Viewer.cpp:(.text+0x117): undefined reference to cv ::startWindowThread()' CMakeFiles/realsense_ros_person_sample.dir/src/sample/TrackingRenderer/Viewer.cpp.o: 在函数Viewer::ShowImage(cv::Mat)': Viewer.cpp:(.text+0x1dd): undefined reference tocv::imshow(cv::String const&, cv::_InputArray const&)' Viewer.cpp:(. text+0x1ff): 未定义的引用 cv::waitKey(int)' CMakeFiles/realsense_ros_person_sample.dir/src/sample/TrackingRenderer/Viewer.cpp.o: In functionViewer::ShowDepth(cv::Mat)': Viewer.cpp:(.text+0x29f): undefined reference to 'cv::imshow(cv::String const&, cv::_InputArray const&)' collect2: error: ld返回 1 退出状态 realsense_samples_ros/realsense_ros_person/CMakeFiles/realsense_ros_person_sample.dir/build.make:209:目标“/home/janhvi/catkin_ws/devel/lib/realsense_ros_person/realsense_ros_person_sample”的配方失败 make[2]:* [/home/ janhvi/catkin_ws/devel/lib/realsense_ros_person/realsense_ros_person_sample] 错误 1 ​​CMakeFiles/Makefile2:1340:目标 'realsense_samples_ros/realsense_ros_person/CMakeFiles/realsense_ros_person_sample.dir/all' 的配方失败 make[1]:* [realsense_samples_ros/realsense_ros_person/CMakeFiles/realsense_ros_person_sample.dir/all] 错误 2 Makefile:138:目标“所有”的配方失败 make:*** [all] 错误 2 调用“make -j4 -l4”失败

我试图获取文件,但发生了同样的错误。任何人都可以帮助解决这个问题吗?

标签: roscatkinrealsense

解决方案


问题是您的链接器无法找到 OpenCV 共享对象。

  • 签入您的 CMakeList 文件以将您的可执行文件链接到 OpenCV 库
  • 检查您的 OpenCV 安装(检查路径,甚至使用 OpenCV 库编译一些简单的东西)

推荐阅读