cam_lidar_calibration的开源代码是在 ROS Melodic的代码,所以今天在我的ros noetic中编译时出现了一些问题,解决了,所以写出来。
论文:"Optimising the selection of samples for robust lidar camera calibration"
官方代码:https://github.com/acfr/cam_lidar_calibration.git
基本都是一些opencv版本的头文件问题
1. 将optimiser.h中:
#include <opencv/cv.hpp>头文件改为#include <opencv2/imgproc.hpp>
另外新增:
#include <opencv2/calib3d.hpp> // 增加的头文件 为ros noetic
#include <opencv2/core/core_c.h> // 增加的头文件 为ros noetic
2. feature_extractor.h中:
#include <opencv2/imgcodecs.hpp> // 增加头文件 为ros noetic
3. 如果缺少 ,下载tf_conversions
sudo apt install ros-noetic-tf-conversions