目前,我正在尝试在我的 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
正在查看 eigen3 而不是 eigen2。
我用 macports 得到了 eigen3,所以它看起来像:
sudo port install eigen3
和 Cmake 选项:
EIGEN_INCLUDE_PATH=/opt/local/include/eigen3
关于python - fatal error : Eigen/Eigenvalues in ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31425454/