c++ - 在 Qiana 上构建 opencv 失败

标签 c++ opencv cmake makefile eigen

我在编译OpenCV的时候遇到了这个问题。错误消息说我没有 Eigen。但是,我的/usr/local/include 目录中确实有一个。另外,我用下面的选项运行了 CMake。
制作:

cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D CUDA_GENERATION=Auto USE_EIGEN=/usr/local/include/Eigen ..

编译 OpenCV(通过 make):

[ 75%] Building CXX object modules/contrib/CMakeFiles/opencv_contrib.dir/src/rgbdodometry.cpp.o
/home/gom7745/IR/opencv-2.4.11/modules/contrib/src/rgbdodometry.cpp:65:47: fatal error: unsupported/Eigen/MatrixFunctions: No such file or directory
 #  include <unsupported/Eigen/MatrixFunctions>
                                               ^
compilation terminated.
make[2]: *** [modules/contrib/CMakeFiles/opencv_contrib.dir/src/rgbdodometry.cpp.o] Error 1
make[1]: *** [modules/contrib/CMakeFiles/opencv_contrib.dir/all] Error 2
make: *** [all] Error 2

有人知道吗?谢谢!!

最佳答案

-DWITH_EIGEN=OFF 构建它为我解决了这个问题。

关于c++ - 在 Qiana 上构建 opencv 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30992759/

相关文章:

c++ - Visual Studio 中的 CMake 项目 : How to add additional include and library directories?

c++ - 从 unique_ptr 创建 shared_ptr

c++ - 如何编写常量函数引用

c++ - Bit hack 根据第二个值返回两个值之一

opencv - 从opencv中的solvePnP得到的旋转向量的意思是什么?

cmake - 如何将预构建的目标文件添加到 cmake 中的可执行文件中

java - 如何为 Android 和 iOS 使用相同的 C++ 代码?

opencv - CUDA x64 + openCV 2.1

c++ - 使用 LatentSVMDetector 从视频中检测对象

android-studio - 为什么我会收到此 Android Studio 错误 : "recompile with -fPIC"?