c++ - OpenCV imgcodecs.hpp 文件未找到错误

标签 c++ opencv

我正在尝试编译一个 C++ 程序,该程序使用 OpenCV 对两个图像的相似性进行评分:

Image Histogram Compare

当我用 g++ 编译文件时:

'opencv2/imgcodecs.hpp' file not found

#include "opencv2/imgcodecs.hpp"

我在 Mac OS X 上更新了 opencv 公式。我重新运行 brew install,但仍然出现此错误。

mdfind imgcodecs.hpp -name

什么都不返回 - 该文件在我的系统上不存在。

有谁知道我的 imgcodecs 没有包含在内,如何包含?我真的是 C 和 OpenCV 的新手,非常感谢您的帮助。

最佳答案

我注意到您正在查看 master 分支(又名 3.0.0)上的教程代码。它使用早期版本的 OpenCV(例如 2.4.9)中不存在的 imgcodecs 模块。

检查您的 OpenCV 版本(似乎不是 3.0.0)并使用匹配版本的教程代码(例如 OpenCV 2.4.9 Histograms_Matching/EqualizeHist_Demo.cpp)

关于c++ - OpenCV imgcodecs.hpp 文件未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25195031/

相关文章:

c++ - int/float/string值之间的操作,组合太多

c++ - 在 Vector C++ 中查找最后定义的元素

C++:将 UDP sockaddr 传输到新位置

c++ - 关于迭代器性能的重点应该放在进步还是元素访问上?

opencv - 执行 Opencv 程序时系统崩溃

c++ - 为什么 "stdint.h"的实现不同意 UINT8_C 的定义?

python - 如何通过在 Python 中使用 PIL 或 opencv 比较其坐标值来将图像粘贴到另一个图像?

c++ - cv::Mat 每元素逆

python - 特定区域的opencv颜色检测

Opencv : Solve PNP error, EPNP 和 P3P 失败