我想使用OpenCV,但我不能编译它,我认为这是由于特征。
当我使用Cmake命令时,能找到:
>
而我的电脑上只有Eigen2。(也许这是一个过时的文件,但我不知道它从哪里来)。
然后,一旦做完,我就做了
制作-j4
在64%时,我有以下错误:
/home/sl001093/opencv-2.4.10/modules/contrib/src/rgbdodometry.cpp:65:47:致命错误:不支持/Eigen/MatrixFunctions:没有像该编译那样的文件被中止。modules/contrib/CMakeFiles/opencv_contrib.dir/src/rgbdodometry.cpp.o错误1 make1:* modules/contrib/CMakeFiles/opencv_contrib.dir/all 2 make2:* Erreur 2
非常感谢您提前!
编辑:这里是命令行ccmake的输出

发布于 2015-11-12 16:16:47

Eigen是一个仅限于头的库,因此您不需要安装/构建它:只需安装/构建下载一个软件包 (请参阅页面右侧的"Get it“部分)并解压缩它以用于构建OpenCV。
顺便说一句,既然已经有了OpenCV,为什么要使用OpenCV 3可用 2.4呢?可能是OpenCV 2.4不兼容最近版本的特征,但我知道它与3.2.2版兼容。
https://stackoverflow.com/questions/33673808
复制相似问题