每次我尝试在OpenCV中编译此代码时,我都会收到此错误。我想做的就是创建一个窗口:
//#include <iostream>
//#include <stdio.h>
#include "highgui.h"
int main() {
int cvNamedWindow(const char* name, int flags = CV_WINDOW_AUTOSIZE);
{
cvNamedWindow("sample");
}
cvDestroyWindow("sample");
}
但是我收到了这个错误:
window.cpp:4:21:致命错误:highgui.h:没有这样的文件或目录
我已经检查了必要的文件夹并且安装了highgui.h
。
任何帮助?
答案 0 :(得分:1)
包含以下文件
#include "opencv2/highgui/highgui.hpp"
编译文件
g++ -ggdb `pkg-config --cflags opencv` filename `pkg-config --libs opencv`
答案 1 :(得分:1)
如果您将OpenCV包含作为包含路径的一部分,那么它应该是
#include "opencv/highgui.h"
或
#include "opencv2/highgui/highgui.hpp"
取决于您使用c或c ++