python - fatal error : Eigen/Eigenvalues in ubuntu

标签 python linux ubuntu

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

相关文章:

python - 非面向 Ubuntu 的 pygame 平台游戏无法在 Ubuntu 以外的任何平台上正确加载关卡

javascript - 从 Windows 中的网络服务器迁移到 Linux

python - 在不知道存在多少文件的情况下加载 py 文件并在目录的 for 循环中对类执行某些操作?

python - 无法分配具有形状和数据类型的数组

python - 如何将结合低频类别/值的 python 代码转换为可应用于任何 pandas 数据框列的函数?

linux - debian apt-get 权限被拒绝

linux - 使用 TeamViewer 在 Windows xp 上远程安装 Linux

python - 根据条件获取最小值

java - 如何在ubuntu上运行java类?

linux - Chrome 突然放大了 ubuntu