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

インクルードパスの一部としてOpenCVインクルードがある場合は、次のようになります。

#include "opencv/highgui.h"

また

#include "opencv2/highgui/highgui.hpp"

cまたはc++を使用するかどうかによって異なります

于 2013-02-02T20:16:13.480 に答える
1

次のようにファイルを含めます

#include "opencv2/highgui/highgui.hpp"

そして、ファイルをコンパイルします

g++ -ggdb `pkg-config --cflags opencv` filename `pkg-config --libs opencv`
于 2013-02-02T20:12:12.063 に答える