在OpenCV中编译

时间:2013-02-02 18:48:09

标签: opencv

每次我尝试在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

任何帮助?

2 个答案:

答案 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 ++