系统环境为ubuntu20.04 + ros1 noetic。在配置浙大开源标定工具Li_Calib时会遇到一些匪夷所思的小问题,下面做个简单总结。
1.PCL报错
这里是因为PCL 1.10需要C++ 14或以上标准,而源码的cmakelist里设置的是c++11,因此需要在两处做修改,一处是/src/Li_Calib/CMakeLists.txt,一处是/src/ndt_omp/CMakeLists.txt
修改完成后应该不再报关于PCL的问题。
2.Eigen报错
虽然源码对于Eigen的版本没有做要求,但是经过实测,Eigen版本过低会导致两个主要问题:
(1)error: ‘Index’ is not a member of ‘Eigen’
解决方法:
将Eigen::index替换为int
(2) error: no matching function for call to ‘Eigen::Matrix&l
标签:CMakeLists,Eigen,LI,源码,报错,PCL,Ubuntu,Calib From: https://blog.csdn.net/weixin_52876109/article/details/139582947