【发布时间】:2015-11-24 02:06:10
【问题描述】:
我正在尝试在 C++ 中使用 OpenCV 计算图像的直方图,但出现此错误:
error: identifier calcHist() is undefined
在 Visual Studio 2013 中的 C++ 中的 OpenCV
这是我的代码
#include<iostream>
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
using namespace std;
using namespace cv;
int main(){
Mat original=imread("my.jpg",CV_LOAD_IMAGE_UNCHANGED);
namedWindow("Original Image",CV_WINDOW_NORMAL);
imshow("Original Image",original);
waitKey(5000);
calcHist();
}
但是Visual Studio识别cvCalcHist()函数,不幸的是我用过calcHist()函数的所有参考资料,我对它很满意。
【问题讨论】:
-
还包括 imgproc
-
谢谢。这完全解决了我的问题。
-
很高兴它有帮助。现在我有更多时间,我将其发布为答案。
-
只包括
#include<opencv2\opencv.hpp>包括所有,afaik。
标签: c++ opencv visual-studio-2013