目前,我正试图在我的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