60

VC ++ 2010ExpressでOpenCV2.4.3をどのようにインストールして使用しますか?

4

1 に答える 1

131

1.OpenCV2.4.3のインストール

まず、sourceforge.netからOpenCV2.4.3を入手します。自己解凍型なので、ダブルクリックするだけでインストールを開始できます。たとえば、ディレクトリにインストールしますC:\

OpenCV自己解凍型

すべてのファイルが抽出されるまで待ちます。C:\opencvOpenCVヘッダーファイル、ライブラリ、コードサンプルなどを含む新しいディレクトリを作成します。

C:\opencv\build\x86\vc10\bin次に、ディレクトリをシステムPATHに追加する必要があります。このディレクトリには、コードの実行に必要なOpenCVDLLが含まれています。

[コントロールパネル] → [システム] → [システムの詳細設定] → [詳細設定]タブ→ [環境変数... ]を開きます。

ここに画像の説明を入力してください

[システム変数]セクションで、[パス] (1)、 [編集] (2)を選択し、(3)と入力して、[ OKC:\opencv\build\x86\vc10\bin; ]をクリックします。

一部のコンピューターでは、システムが環境パス変数を認識するためにコンピューターを再起動する必要がある場合があります。

これで、コンピューターへのOpenCV2.4.3のインストールが完了します。


2.新しいプロジェクトを作成し、VisualC++をセットアップします

Visual C ++を開き、[ファイル] → [新規] → [プロジェクト... ] → [ VisualC++] → [空のプロジェクト]を選択します。プロジェクトに名前を付け(例:) cvtest、プロジェクトの場所を設定します(例:) c:\projects

新しいプロジェクトダイアログ

[ OK]をクリックします。VisualC++は空のプロジェクトを作成します。

VC++の空のプロジェクト

ソリューション構成コンボボックスで「デバッグ」が選択されていることを確認してください。右クリックして、[プロパティ] → [ VC++ディレクトリcvtest]を選択します。

プロジェクトプロパティダイアログ

[ディレクトリを含める]を選択して、新しいエントリを追加し、と入力しC:\opencv\build\includeます。

ディレクトリを含めるダイアログ

[ OK ]をクリックしてダイアログを閉じます。

[プロパティ]ダイアログに戻り、[ライブラリディレクトリ]を選択して新しいエントリを追加し、と入力しC:\opencv\build\x86\vc10\libます。

ライブラリディレクトリダイアログ

[ OK ]をクリックしてダイアログを閉じます。

プロパティダイアログに戻り、[リンカー] → [入力] → [追加の依存関係]を選択して、新しいエントリを追加します。ポップアップダイアログで、以下のファイルを入力します。

opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_haartraining_engined.lib
opencv_highgui243d.lib
opencv_imgproc243d.lib
opencv_legacy243d.lib
opencv_ml243d.lib
opencv_nonfree243d.lib
opencv_objdetect243d.lib
opencv_photo243d.lib
opencv_stitching243d.lib
opencv_ts243d.lib
opencv_video243d.lib
opencv_videostab243d.lib

ファイル名は「d」(「デバッグ」の略)で終わることに注意してください。また、OpenCVの別のバージョン(たとえば2.4.9)をインストールした場合、これらのファイル名は243d(opencv_core249d.lib..etc)ではなく249dで終わることに注意してください。

ここに画像の説明を入力してください

[ OK ]をクリックしてダイアログを閉じます。プロジェクトのプロパティダイアログで[ OK ]をクリックして、すべての設定を保存します。

ノート:

これらの手順により、「デバッグ」ソリューション用にVisualC++が構成されます。「リリース」ソリューション(オプション)の場合、OpenCVディレクトリの追加を繰り返す必要があり、[追加の依存関係]セクションで次を使用します。

opencv_core243.lib
opencv_imgproc243.lib
...

それ以外の:

opencv_core243d.lib
opencv_imgproc243d.lib
...

Visual C ++のセットアップが完了しました。今が、実際のコードを作成するときです。プロジェクトを右クリックして、[追加] → [新しいアイテム... ] → [ VisualC++ ] → [C++ファイル]を選択します。

新しいソースファイルを追加する

ファイルに名前を付け(例: )、[ OKloadimg.cpp ]をクリックします。エディターに以下のコードを入力します。

#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main()
{
    Mat im = imread("c:/full/path/to/lena.jpg");
    if (im.empty()) 
    {
        cout << "Cannot load image!" << endl;
        return -1;
    }
    imshow("Image", im);
    waitKey(0);
}

上記のコードc:\full\path\to\lena.jpgは画像をロードして表示します。任意の画像を使用できますが、画像へのパスが正しいことを確認してください。

F5と入力してコードをコンパイルすると、画像が素敵なウィンドウに表示されます。

最初のOpenCVプログラム

そして、それはあなたの最初のOpenCVプログラムです!


3.ここからどこへ行くのですか?

OpenCV環境の準備ができたので、次は何ですか?

  1. サンプルディレクトリ→に移動しc:\opencv\samples\cppます。
  2. いくつかのコードを読んでコンパイルします。
  3. 独自のコードを記述します。
于 2012-06-05T17:23:10.130 に答える