XidianLemon / calibration_camera_lidar

从autoware分离出来的相机雷达联合标定ros包
313 stars 59 forks source link

catkin_make出错,救救孩子 #29

Open cccccc8888 opened 1 year ago

cccccc8888 commented 1 year ago

[ 96%] Building CXX object calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_toolkit.dir/calibration_toolkit_autogen/mocs_compilation.cpp.o [ 96%] Building CXX object calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_toolkit.dir/nodes/calibration_toolkit/mainwindow.cpp.o [ 96%] Building CXX object calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_toolkit.dir/nodes/calibration_toolkit/main.cpp.o CMakeFiles/calibration_publisher.dir/nodes/calibration_publisher/calibration_publisher.cpp.o: In function cv::internal::VecReaderProxy<int, 1>::operator()(std::vector<int, std::allocator<int> >&, unsigned long) const': /usr/local/include/opencv4/opencv2/core/persistence.hpp:851: undefined reference tocv::FileNodeIterator::remaining() const' /usr/local/include/opencv4/opencv2/core/persistence.hpp:860: undefined reference to cv::FileNodeIterator::readRaw(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, void*, unsigned long)' CMakeFiles/calibration_publisher.dir/nodes/calibration_publisher/calibration_publisher.cpp.o: In functionmain': /home/chi/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_publisher/calibration_publisher.cpp:186: undefined reference to cv::FileStorage::FileStorage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' CMakeFiles/calibration_publisher.dir/nodes/calibration_publisher/calibration_publisher.cpp.o: In functionmain': /usr/local/include/opencv4/opencv2/core/persistence.hpp:734: undefined reference to cv::FileNode::begin() const' /usr/local/include/opencv4/opencv2/core/persistence.hpp:1264: undefined reference tocv::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 calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_publisher.dir/build.make:344: recipe for target '/home/chi/calibration/devel/lib/calibration_camera_lidar/calibration_publisher' failed make[2]: [/home/chi/calibration/devel/lib/calibration_camera_lidar/calibration_publisher] Error 1 CMakeFiles/Makefile2:4277: recipe for target 'calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_publisher.dir/all' failed make[1]: [calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_publisher.dir/all] Error 2 make[1]: Waiting for unfinished jobs.... /home/chi/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/chessboard.cpp: In function ‘bool findChessboard(IplImage, int, int, int, CvMat, int, CvPoint2D32f, CvPoint3D32f)’: /home/chi/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/chessboard.cpp:50:13: error: ‘cvFindChessboardCorners’ was not declared in this scope found = cvFindChessboardCorners (image, pattern_size, &corners[0], corner_count); ^~~~~~~ /home/chi/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/chessboard.cpp:50:13: note: suggested alternative: ‘findChessboard’ found = cvFindChessboardCorners (image, pattern_size, &corners[0], corner_count); ^~~~~~~ findChessboard /home/chi/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/chessboard.cpp: In function ‘void drawChessboard(IplImage, int, int, int, CvPoint2D32f, CvMat)’: /home/chi/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/chessboard.cpp:66:5: error: ‘cvDrawChessboardCorners’ was not declared in this scope cvDrawChessboardCorners (image, pattern_size, &corners[0], corner_count, 1); ^~~~~~~ /home/chi/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/chessboard.cpp:66:5: note: suggested alternative: ‘drawChessboard’ cvDrawChessboardCorners (image, pattern_size, &corners[0], corner_count, 1); ^~~~~~~ drawChessboard calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_test.dir/build.make:89: recipe for target 'calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_test.dir/nodes/calibration_test/chessboard.cpp.o' failed make[2]: [calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_test.dir/nodes/calibration_test/chessboard.cpp.o] Error 1 make[2]: Waiting for unfinished jobs.... /home/chi/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/camera_lidar2d_offline_calib.cpp: In function ‘void imageCallback(const Image&)’: /home/chi/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/camera_lidar2d_offline_calib.cpp:151:9: error: ‘cvFindExtrinsicCameraParams2’ was not declared in this scope cvFindExtrinsicCameraParams2 (&sub_object_points, &sub_image_points, m_intrinsic, m_dist, v_rotation, v_g2c); ^~~~~~~~ /home/chi/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/camera_lidar2d_offline_calib.cpp:153:9: error: ‘cvRodrigues2’ was not declared in this scope cvRodrigues2(v_rotation, m_rotation); ^~~~ calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_test.dir/build.make:159: recipe for target 'calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_test.dir/nodes/calibration_test/camera_lidar2d_offline_calib.cpp.o' failed make[2]: [calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_test.dir/nodes/calibration_test/camera_lidar2d_offline_calib.cpp.o] Error 1 CMakeFiles/Makefile2:4334: recipe for target 'calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_test.dir/all' failed make[1]: [calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_test.dir/all] Error 2 [ 97%] Linking CXX executable /home/chi/calibration/devel/lib/calibration_camera_lidar/calibration_toolkit [ 97%] Built target calibration_toolkit Makefile:145: recipe for target 'all' failed make: [all] Error 2 Invoking "make -j8 -l8" failed