目前,我正试图在我的ubuntu机器上安装opencv3.0,但是当我输入make命令时收到一条错误消息。
这是我的错误消息:

/home/innovation/opencv-3.0.0/modules/calib3d/src/dls.cpp:11:31: fatal error: Eigen/Eigenvalues: No such file or directory
#  include <Eigen/Eigenvalues>
                           ^
compilation terminated.
make[2]: *** [modules/calib3d/CMakeFiles/opencv_calib3d.dir /src/dls.cpp.o] Error 1
make[1]: *** [modules/calib3d/CMakeFiles/opencv_calib3d.dir/all] Error 2
make: *** [all] Error 2

这是cmake代码:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_OPENGL=ON -D WITH_V4L=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON ..

我能知道怎样解决这个错误吗。我试过重新安装我的Python,但还是一样。我正在使用python2.7.10

最佳答案

安装Eigen3后(通过先前的回复apt或下面的建议),确保cmake正在查看特征3而不是特征2。
我用macports得到了eigen3,所以看起来:

sudo port install eigen3

以及Cmake选项:
EIGEN_INCLUDE_PATH=/opt/local/include/eigen3

10-07 12:54