1

每次我尝试在 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安装得非常好。

有什么帮助吗?

4

2 回答 2

1

包括以下文件

#include "opencv2/highgui/highgui.hpp"

并编译文件

g++ -ggdb `pkg-config --cflags opencv` filename `pkg-config --libs opencv`
于 2013-02-02T20:12:12.063 回答
1

如果您将 OpenCV 包含作为包含路径的一部分,则它应该是

#include "opencv/highgui.h"

或者

#include "opencv2/highgui/highgui.hpp"

取决于您使用 c 或 c++

于 2013-02-02T20:16:13.480 回答