每次我尝试在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");
}
但是我收到此错误:
窗口.cpp:4:21:致命错误:highgui.h:没有这样的文件或目录
我已经签入了必要的文件夹,highgui.h
安装了很多。
有什么帮助吗?
包含如下文件
#include "opencv2/highgui/highgui.hpp"
并编译文件
g++ -ggdb `pkg-config --cflags opencv` filename `pkg-config --libs opencv`
如果你将 OpenCV 包含作为包含路径的一部分,它应该是
#include "opencv/highgui.h"
或
#include "opencv2/highgui/highgui.hpp"
取决于您使用 C 或 C++