调用" make -j4 -l4"运行catkin_make

时间:2018-06-07 06:47:32

标签: ros catkin realsense

我正在使用ros动力学的英特尔实际相机R200。安装后 在安装适用于Linux的英特尔实感SDK时,它没有显示任何错误,但在 catkin_make 命令后发生以下错误:

  

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

     

     运行命令:" make cmake_check_build_system" in" / home / janhvi / catkin_ws / build"      

     

     运行命令:" make -j4 -l4" in" / home / janhvi / catkin_ws / build"      [0%]已建立目标std_msgs_generate_messages_cpp [0%]已建立目标      

_realsense_ros_person_generate_messages_check_deps_EulerAnglesWithConfidence   [0%]建立目标   _realsense_ros_person_generate_messages_check_deps_TrackingConfig [0%]建立目标   _realsense_ros_person_generate_messages_check_deps_Landmark [0%]内置目标sensor_msgs_generate_messages_cpp [0%]内置目标   geometry_msgs_generate_messages_cpp [0%]建立目标   _realsense_ros_person_generate_messages_check_deps_StopTracking [0%]建立目标   _realsense_ros_person_generate_messages_check_deps_UserInfo [0%]建立目标   _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%]建立目标   _realsense_ros_person_generate_messages_check_deps_Pointing [0%]建立目标   _realsense_ros_person_generate_messages_check_deps_StartTracking [0%]建立目标   _realsense_ros_person_generate_messages_check_deps_RectWithConfidence [0%]建立目标   _realsense_ros_person_generate_messages_check_deps_SaveRecognitionDB [0%]建立目标   _realsense_ros_person_generate_messages_check_deps_EulerAngles [0%]建立目标   _realsense_ros_person_generate_messages_check_deps_Gesture [0%]建立目标   _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%]已建立目标   _realsense_ros_person_generate_messages_check_deps_RecognitionRegister [0%]建立目标   _realsense_ros_person_generate_messages_check_deps_Gestures [0%]已建立目标std_msgs_generate_messages_py [0%]已建成目标   _realsense_ros_person_generate_messages_check_deps_Frame [0%]内置目标geometry_msgs_generate_messages_py [0%]内置目标   _realsense_ros_person_generate_messages_check_deps_User [0%]内置目标sensor_msgs_generate_messages_py [0%]内置目标   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_messages_eus [0%]建立目标   geometry_msgs_generate_messages_lisp [0%]建立目标   geometry_msgs_generate_messages_eus [0%]建立目标   tf2_msgs_generate_messages_py [0%]建立目标   sensor_msgs_generate_messages_eus [0%]建立目标   roscpp_generate_messages_lisp [0%]建立目标   roscpp_generate_messages_nodejs [0%]建立目标   roscpp_generate_messages_eus [0%]建立目标   roscpp_generate_messages_cpp [0%]建立目标   rosgraph_msgs_generate_messages_nodejs [0%]建立目标   rosgraph_msgs_generate_messages_eus [0%]建立目标   rosgraph_msgs_generate_messages_cpp [0%]建立目标   roscpp_generate_messages_py [0%]建立目标   rosgraph_msgs_generate_messages_lisp [0%]建立目标   bond_generate_messages_cpp [0%]建立目标   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_messages_eus [0%]建立目标   nodelet_generate_messages_py [0%]已建立目标   actionlib_generate_messages_nodejs [0%]建立目标   tf_generate_messages_py [0%]建立目标   _realsense_ros_camera_generate_messages_check_deps_Extrinsics [0%]内置目标actionlib_msgs_generate_messages_lisp [0%]内置目标   _realsense_ros_camera_generate_messages_check_deps_IMUInfo [0%]已建立目标actionlib_generate_messages_lisp [0%]已建立目标   tf2_msgs_generate_messages_cpp [0%]建立目标   tf_generate_messages_nodejs [0%]建立目标   actionlib_msgs_generate_messages_eus [0%]建立目标   actionlib_generate_messages_eus [0%]建立目标   tf_generate_messages_cpp [0%]建立目标   _catkin_empty_exported_target [0%]建立目标tf_generate_messages_eus [0%]建立目标   actionlib_msgs_generate_messages_cpp [0%]建立目标   actionlib_generate_messages_py [0%]建立目标   actionlib_generate_messages_cpp [0%]建立目标   actionlib_msgs_generate_messages_nodejs [0%]建立目标   actionlib_msgs_generate_messages_py [0%]建立目标   tf_generate_messages_lisp [0%]建立目标   tf2_msgs_generate_messages_lisp [0%]建立目标   tf2_msgs_generate_messages_nodejs [0%]建立目标   tf2_msgs_generate_messages_eus [1%]内置目标gtest [2%]内置   target realsense_ros_camera_generate_messages_nodejs [3%]已建成   target realsense_ros_camera_generate_messages_py [4%]建立目标   realsense_ros_camera_generate_messages_lisp [5%]建立目标   realsense_ros_camera_generate_messages_eus [5%]建立目标   _realsense_ros_object_generate_messages_check_deps_Location3D [5%]建立目标   _realsense_ros_object_generate_messages_check_deps_cpu_gpu [5%]建立目标   _realsense_ros_object_generate_messages_check_deps_TrackedObject [5%]建立目标   _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%]建立目标   _realsense_ros_object_generate_messages_check_deps_TrackedObjectsArray [5%]建立目标   _realsense_ros_object_generate_messages_check_deps_Rect [5%]建立目标   _realsense_ros_slam_generate_messages_check_deps_TrackingAccuracy [5%]建立目标   _realsense_ros_slam_generate_messages_check_deps_SaveOutput [14%]已建立目标realsense_ros_person_generate_messages_cpp [24%]已建成   target realsense_ros_person_generate_messages_py [35%]建立目标   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%]建立目标   realsense_ros_object_generate_messages_cpp [65%]建立目标   realsense_ros_object_generate_messages_lisp [70%]建立目标   realsense_ros_object_generate_messages_eus [73%]建立目标   realsense_ros_person [78%]建立目标   realsense_ros_object_generate_messages_py [82%]建立目标   realsense_ros_object_generate_messages_nodejs [83%]建立目标   realsense_ros_slam_generate_messages_cpp [84%]建立目标   realsense_ros_slam_generate_messages_lisp [86%]建立目标   realsense_ros_slam_generate_messages_py [88%]建立目标   realsense_ros_slam_generate_messages_nodejs [89%]建立目标   realsense_ros_person_generate_messages [90%]建立目标   realsense_ros_slam_generate_messages_eus [90%]建立目标   realsense_ros_camera_generate_messages [90%]链接CXX可执行文件   /家庭/ 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 /样品/ TrackingRenderer / Viewer.cpp.o:   在函数Viewer::Viewer(bool)': Viewer.cpp:(.text+0x97): undefined reference to cv :: namedWindow(cv :: String const&,int)'   Viewer.cpp :(。text + 0xc9):未定义的引用   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   引用cv::namedWindow(cv::String const&, int)' Viewer.cpp:(.text+0x117): undefined reference to cv :: startWindowThread()'   CMakeFiles / realsense_ros_person_sample.dir / SRC /样品/ TrackingRenderer / Viewer.cpp.o:   在函数Viewer::ShowImage(cv::Mat)': Viewer.cpp:(.text+0x1dd): undefined reference to cv :: imshow(cv :: String const&,cv :: _ InputArray)   常量&安培;)' Viewer.cpp :(。text + 0x1ff):未定义的引用   cv::waitKey(int)' CMakeFiles/realsense_ros_person_sample.dir/src/sample/TrackingRenderer/Viewer.cpp.o: In function Viewer :: ShowDepth(cv :: Mat)':Viewer.cpp :(。text + 0x29f):   未定义的引用`cv :: imshow(cv :: String const&,cv :: _ InputArray   常量&安培;)' collect2:错误:ld返回1退出状态   realsense_samples_ros / realsense_ros_person / CMakeFiles / realsense_ros_person_sample.dir / build.make:209:目标食谱   ' /家/ janhvi / catkin_ws / devel的/ lib目录/ realsense_ros_person / realsense_ros_person_sample'   失败了[2]: *   [/家庭/ 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 /所有'   失败了[1]:*   [realsense_samples_ros / realsense_ros_person / CMakeFiles / realsense_ros_person_sample.dir /所有]   错误2 Makefile:138:目标配方'全部'失败了:*** [全部]   错误2调用" make -j4 -l4"失败

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

1 个答案:

答案 0 :(得分:1)

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

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