Open XiangZhou1 opened 3 years ago
请问这个安装包是使用什么版本的opencv安装的? 我使用opencv3.4.6编译错误。 [100%] Building CXX object ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_publisher.dir/nodes/calibration_publisher/calibration_publisher.cpp.o [100%] Linking CXX executable /media/4T/zhongxiang/PCLDemo/Autoware/catkin_sync_ws/devel/lib/calibration_camera_lidar/calibration_publisher CMakeFiles/calibration_publisher.dir/nodes/calibration_publisher/calibration_publisher.cpp.o:在函数‘main’中: /usr/local/opencv3.4.6/include/opencv2/core/cvstd.inl.hpp:150:对‘cv::read(cv::FileNode const&, std::cxx11::basic_string<char, std::char_traits, std::allocator >&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)’未定义的引用 collect2: error: ld returned 1 exit status ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_publisher.dir/build.make:330: recipe for target '/media/4T/zhongxiang/PCLDemo/Autoware/catkin_sync_ws/devel/lib/calibration_camera_lidar/calibration_publisher' failed make[2]: [/media/4T/zhongxiang/PCLDemo/Autoware/catkin_sync_ws/devel/lib/calibration_camera_lidar/calibration_publisher] Error 1 CMakeFiles/Makefile2:5311: recipe for target 'ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_publisher.dir/all' failed make[1]: [ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_publisher.dir/all] Error 2 Makefile:140: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j32 -l32" failed
我用的是ros自带的opencv,是kinetic自带的那个版本
编辑: /home/andrew/Documents/test/src/calibration_camera_lidar/CMakeLists.txt 原: target_link_libraries(calibration_publisher ${catkin_LIBRARIES} ) 改: target_link_libraries(calibration_publisher ${catkin_LIBRARIES} ${OpenCV_LIBS} )
请问这个安装包是使用什么版本的opencv安装的? 我使用opencv3.4.6编译错误。 [100%] Building CXX object ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_publisher.dir/nodes/calibration_publisher/calibration_publisher.cpp.o [100%] Linking CXX executable /media/4T/zhongxiang/PCLDemo/Autoware/catkin_sync_ws/devel/lib/calibration_camera_lidar/calibration_publisher CMakeFiles/calibration_publisher.dir/nodes/calibration_publisher/calibration_publisher.cpp.o:在函数‘main’中: /usr/local/opencv3.4.6/include/opencv2/core/cvstd.inl.hpp:150:对‘cv::read(cv::FileNode const&, std::cxx11::basic_string<char, std::char_traits, std::allocator >&, std:: cxx11::basic_string<char, std::char_traits, std::allocator > const&)’未定义的引用
collect2: error: ld returned 1 exit status
ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_publisher.dir/build.make:330: recipe for target '/media/4T/zhongxiang/PCLDemo/Autoware/catkin_sync_ws/devel/lib/calibration_camera_lidar/calibration_publisher' failed
make[2]: [/media/4T/zhongxiang/PCLDemo/Autoware/catkin_sync_ws/devel/lib/calibration_camera_lidar/calibration_publisher] Error 1
CMakeFiles/Makefile2:5311: recipe for target 'ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_publisher.dir/all' failed
make[1]: [ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_publisher.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j32 -l32" failed