0

Visual Studio 2008でOpenCVをインストールする手順を実行し、[ファイル]->[新規]->[プロジェクト]->[Visual C ++]-> [CLR]-> [Windowsフォームアプリケーション]のようなWindowsフォームアプリケーションを作成し、その後「ImageProcessing」という名前を付けました。これらのファイルをImageProcessing.cppファイルに含めます。

#include <cv.h>
#include <cxcore.h>
#include <math.h>
#include <cv.h>
#include <highgui.h> 

次に、既製のフォーム内にボタンをドラッグし、そのアクション内に次のステートメントを入力しました。

IplImage *loadedImage=cvLoadImage("C:\\Documents and Settings\\Owner\\Desktop\\aya.jpg");

しかし、プロジェクトをビルドしようとすると、これらのエラーが発生します。

error C2065: 'IplImage' : undeclared identifier
error C2065: 'loadedImage' : undeclared identifier
error C2065: 'CV_LOAD_IMAGE_COLOR' : undeclared identifier
error C3861: 'cvLoadImage': identifier not found

別のプロジェクトで同じ手順を試したので、OpenCVのインストール手順は正しいと確信していますが、別のテンプレートを使用していました。ファイル->新規->プロジェクト-> Visual C ++-> Win32->Win32プロジェクトのようでした。上記のエラーが発生する原因となるこれら2つのテンプレートに違いがあるかどうかはわかりませんが、誰かがそれを解決できる場合は、お知らせください。ありがとうございます。

4

1 に答える 1

0

これらのエラーの主な理由は次のとおりです。

  1. #include "stdafx.h"コンパイラが前のヘッダーを無視するので間違っている最後のヘッダーとして含めた"stdafx.h"ので、それを先頭に置きます。
于 2012-05-16T12:28:51.803 に答える