2

私はOpenCV 3.10をインストールし、リンク先とデバッグ先をリンクしopencv_world310.libましreleaseopencv_world310d.lib。さらに、コンパイラ オプションを検索ディレクトリに配置し...opencv\build\includeます。省略したときに未定義の参照エラーが発生しました#include <opencv2/highgui.hpp。これを含めたので、コードは次のようになります。

#include <stdio.h>
#include "opencv/cv.h"
#include "opencv/highgui.h"
#include <opencv2/highgui.hpp>


int main(void){

printf("HALLO!");


return 0;
}

ビルドしようとすると、core.hpp が開き、エラーがerror: core.hpp must be compiled in C++発生します。Codeblocks で GNU GCC Compiler を使用しています。問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

コンパイラ オプションを確認します。Open CV 3.10 C++ API では、コードを C++ としてコンパイルする必要がありますが、C .

新しい Open CV 3.10 API も使用します

#include <opencv2/opencv.hpp>` 

他のすべての Open CV ヘッダー ファイルの代わりに。このヘッダーにはコア機能が含まれています。highguiモジュールを有効にするHAVE_OPENCV_HIGHGUIには、プロジェクト設定で定義する必要があります。

于 2016-09-20T06:40:43.727 に答える