首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV / Eigen3编译失败

OpenCV / Eigen3编译失败
EN

Stack Overflow用户
提问于 2015-11-12 14:31:01
回答 1查看 5.9K关注 0票数 3

我想使用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的输出

EN

回答 1

Stack Overflow用户

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

  • 使用cmake
  • 设置OpenCV源代码和构建目录
  • 配置
  • 在搜索框中,键入"eigen“。
  • 激活"WITH_EIGEN“标志
  • 再次配置
  • 应该出现一个变量"EIGEN_INCLUDE_PATH“:单击该变量并浏览到您的特征库的"include”子目录。

Eigen是一个仅限于头的库,因此您不需要安装/构建它:只需安装/构建下载一个软件包 (请参阅页面右侧的"Get it“部分)并解压缩它以用于构建OpenCV。

顺便说一句,既然已经有了OpenCV,为什么要使用OpenCV 3可用 2.4呢?可能是OpenCV 2.4不兼容最近版本的特征,但我知道它与3.2.2版兼容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33673808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档