Ubuntu 14.04 的 OpenCV 3.1.0 中缺少文件

Posted

技术标签:

【中文标题】Ubuntu 14.04 的 OpenCV 3.1.0 中缺少文件【英文标题】:Missing file in OpenCV 3.1.0 for Ubuntu 14.04 【发布时间】:2016-08-12 06:27:07 【问题描述】:

我正在尝试在 Ubuntu 14.04 上运行此代码 Domain Transform Filter。此代码最初是在 Windows 7 Visual Studio 上编写的。当我尝试在 Ubuntu 上运行此代码时,出现错误

错误:opencv2/core/internal.hpp:没有这样的文件或目录

我尝试为 Ubuntu 下载此文件,但这与 Windows 相关。

有没有办法为 Ubuntu 获取这个文件?

【问题讨论】:

【参考方案1】:

安装较旧的 OpenCV。 例如,该文件包含在 Ubuntu 12.04 上的 libopencv-core-dev 2.3.1 中。 (所以它与Windows无关。)

如果这不是一个选项,您可能需要更正 OpenCV 3 的现有代码。

【讨论】:

我这样做了,但现在我在编译后得到了对 cvtColor 的未定义引用 @AshutoshMishra:您好,OpenCv 从版本 2 到版本 3 进行了很多更改。因此,您必须移植所有代码。此外,较新的版本 3 更易于使用。 :)

以上是关于Ubuntu 14.04 的 OpenCV 3.1.0 中缺少文件的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 14.04 下使用 OpenCV 图片二值化处理

ubuntu14.04 PCL1.8 OPENNI2.0 OPENCV3.0安装小结

==原创==Ubuntu14.04安装OPENCV3.0流程及遇到的问题

在 ubuntu 14.04 上安装 opencv 时出错

ubuntu 14.04 下利用apt-get方式安装opencv

Ubuntu 14.04 配置OpenCv 2.4.9