MSCKF编译报错 “Project 'eigen_conversions' specifies .....”的解决方法

系统环境为Ubuntu16.04, ROS版本为Kinetic。

如下图,编译MSCKF时产生如下错误:

大概意思就是msckf_vio编译需要eigen_conversions模块,该模块需要/usr/include/eigen3文件作为头文件包含路径,但是该路径并不存在,在绝对路径opt/ros/kinetic/usr/include/eigen3中也不存在,故报错。

解决方法:直接将eigen安装目录暴力复制到 /usr/include/中:

cp -r /usr/local/include/eigen3/ /usr/include/

其中 /usr/local/include/eigen3/为eigen安装路径,根据个人情况修改,复制后,问题解决。

值得一提的是,一定是存在其它能够修改  eigen_conversions 模块搜索文件路径的方法,还请大佬留言赐教!!!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值