XidianLemon / calibration_camera_lidar

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

catkin_make报错,麻烦各位大佬帮忙看看,跪谢了 #26

Open YJXTTZ opened 1 year ago

YJXTTZ commented 1 year ago

[ 95%] Building CXX object calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_toolkit.dir/calibration_toolkit_autogen/mocs_compilation.cpp.o /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp: In function ‘void plot_vertical_line(IplImage, int, int, int)’: /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:42:45: error: ‘CV_RGB’ was not declared in this scope cvLine(image, line_start, line_end, CV_RGB (120, 120, 120), 1, 8, 0); ^~ /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:42:45: note: suggested alternative: ‘CV_8U’ cvLine(image, line_start, line_end, CV_RGB (120, 120, 120), 1, 8, 0); ^~ CV_8U /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp: In function ‘void plot_horizontal_line(IplImage, int, int)’: /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:53:41: error: ‘CV_RGB’ was not declared in this scope cvLine(image, line_start, line_end, CV_RGB (120, 120, 120), 1, 8, 0); ^~ /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:53:41: note: suggested alternative: ‘CV_8U’ cvLine(image, line_start, line_end, CV_RGB (120, 120, 120), 1, 8, 0); ^~ CV_8U /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp: In function ‘void plot_center_pt_line(IplImage, CvPoint, int, int, int, int, int, int)’: /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:64:41: error: ‘CV_RGB’ was not declared in this scope cvLine(image, line_start, line_end, CV_RGB (255, 255, 0), 1, 8, 0); ^~ /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:64:41: note: suggested alternative: ‘CV_8U’ cvLine(image, line_start, line_end, CV_RGB (255, 255, 0), 1, 8, 0); ^~ CV_8U /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp: In function ‘void plot_string_on_buttun(IplImage, const char, int, int, int, bool)’: /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:104:51: error: ‘CV_RGB’ was not declared in this scope plot_string(image, text, thickness, x, y, CV_RGB(250, 250, 250)); ^~ /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:104:51: note: suggested alternative: ‘CV_8U’ plot_string(image, text, thickness, x, y, CV_RGB(250, 250, 250)); ^~ CV_8U /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:106:51: error: ‘CV_RGB’ was not declared in this scope plot_string(image, text, thickness, x, y, CV_RGB(150, 150, 150)); ^~ /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:106:51: note: suggested alternative: ‘CV_8U’ plot_string(image, text, thickness, x, y, CV_RGB(150, 150, 150)); ^~ CV_8U /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp: In function ‘void plot_scan_image(IplImage, Two_dimensional_vector*)’: /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:128:32: error: ‘CV_RGB’ was not declared in this scope cvCircle(image, pt, 2, CV_RGB (0, 255, 0), CV_FILLED, 8, 0); ^~ /home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.cpp:128:32: note: suggested alternative: ‘CV_8U’ cvCircle(image, pt, 2, CV_RGB (0, 255, 0), CV_FILLED, 8, 0); ^~ CV_8U calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_test.dir/build.make:117: recipe for target 'calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_test.dir/nodes/calibration_test/scan_window.cpp.o' failed make[2]: [calibration_camera_lidar/ls_calibration/calibration_camera_lidar/CMakeFiles/calibration_test.dir/nodes/calibration_test/scan_window.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 make[1]: 正在等待未完成的任务.... [ 96%] Linking CXX executable /home/zzp/calibration/devel/lib/calibration_camera_lidar/calibration_toolkit /usr/bin/ld: warning: libopencv_core.so.3.4, needed by /usr/local/lib/libopencv_calib3d.so.3.4.5, may conflict with libopencv_core.so.3.2 [ 96%] Built target calibration_toolkit Makefile:145: recipe for target 'all' failed make: [all] Error 2 Invoking "make -j16 -l16" failed

YJXTTZ commented 1 year ago

解决了,找到/home/zzp/calibration/src/calibration_camera_lidar/ls_calibration/calibration_camera_lidar/nodes/calibration_test/scan_window.h,在这个头文件里面加入#include <opencv2/imgproc.hpp>就可以编译通过