VC ++ 2010ExpressでOpenCV2.4.3をどのようにインストールして使用しますか?
1 に答える
1.OpenCV2.4.3のインストール
まず、sourceforge.netからOpenCV2.4.3を入手します。自己解凍型なので、ダブルクリックするだけでインストールを開始できます。たとえば、ディレクトリにインストールしますC:\
。
すべてのファイルが抽出されるまで待ちます。C:\opencv
OpenCVヘッダーファイル、ライブラリ、コードサンプルなどを含む新しいディレクトリを作成します。
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++ディレクトリ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プログラムです!
3.ここからどこへ行くのですか?
OpenCV環境の準備ができたので、次は何ですか?
- サンプルディレクトリ→に移動し
c:\opencv\samples\cpp
ます。 - いくつかのコードを読んでコンパイルします。
- 独自のコードを記述します。