找不到OpenCV imgcodecs.hpp文件错误

met*_*ate 8 c++ opencv

我正在尝试编译一个使用OpenCV来评分两个图像相似度的C++程序:

图像直方图比较

当我g ++编译文件时:

'opencv2/imgcodecs.hpp' file not found

#include "opencv2/imgcodecs.hpp"
Run Code Online (Sandbox Code Playgroud)

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

mdfind imgcodecs.hpp -name
Run Code Online (Sandbox Code Playgroud)

什么都不返回 - 我的系统上没有文件.

有谁知道我的imgcodecs不包括在内,以及如何包含它?我是C和OpenCV的新手,非常感谢任何帮助.

Bul*_*ull 8

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

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