这个问题主要是由于
头文件的编译问题
引起的。
1.如果没有Eigen工具的,先下载Egien工具并配置。
Egien可以去
主页
下载。配置时,打开你的c++工程属性页:
配置属性
->
C/C++
->
常规
->
附加包含目录
,然后添加你下载的Eigen的文件夹的路径即可。我的配置是:
2.配置好的,在编译时出现这种问题,主要是由于头文件的编译顺序问题。
如果按照下面这种顺序:
#include <opencv2/core/eigen.hpp>
#include <Eigen>
就会产生标题所阐述的错误。
解决方法很简单,就是把编译顺序调换下即可
:
#include <Eigen>
#include <opencv2/core/eigen.hpp>
转载于:https://www.cnblogs.com/yyxf1413/p/6529767.html