OpenCV 2.4.9+VS 2013開発環境構成


最近画像処理を学び、windowsプラットフォームの下でvisual studio 2013とopencv 2を使用する.4.9開発環境を構成する.
環境:win 7 64ビット
ツール:opencv 2.4.9ダウンロードアドレス:http://opencv.org/downloads.html
         vs2013
手順:
1.opencv 2をインストールする.4.9、解凍、必ず自分の解凍経路を覚えてください.私のパスをD:OPENCVとする

2.環境変数の構成
マイコンピュータの右クリック-->プロパティ-->高度なシステム設定

2.1システム変数Path:D:OPENCVopencvbuildx 86vc 12binの追加

2.2ユーザ変数:opencv変数を追加し、値D:OPENCVopencvbuild、PATH変数を追加(あれば追加する必要はないが、値は追加する必要がある)値D:OPENCVopencvbuildx 86vc 12bin

説明:システムが32ビットであろうと64ビットであろうと、パスディレクトリはX 86を選択します.コンパイルは32ビットコンパイルを使用するためです.3.vs 2013を起動し、新規作成
Visual C++プロジェクト
新しいvisual C++プロジェクトを作成します.下図のように、プロジェクトオプションに注意してください.


4.プロジェクトディレクトリの構成(Debug)
プロパティマネージャが見つかりました.見つからない場合は、次の方法をインストールしてください.Debug|Win 32をダブルクリックすると、次のウィンドウが開きます.

次のように設定します.(下の図の赤枠項目は設定項目です)
4.1ディレクトリを含む:(VC++ディレクトリ)
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2
4.2ライブラリディレクトリ:(VC++ディレクトリ)D:Program Filesopencvbuildx 86vc 12lib

4.3コネクタ->入力->依存項目の追加:
opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
実は以上はD:Program Filesopencvbuildx 86vc 12libの下のすべてのlibファイルで、あなたは発見することができて、ある後ろはdを持っていて、あるのはdがなくて、これはDebugのがdがあるためで、Releaseはdがありません.

5.プロジェクトディレクトリの構成(Release)
その他はDebugと同様、コネクタ->入力->追加依存項目のみが異なり、以下のように設定されています.
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
テスト:
#include <opencv2/opencv.hpp>
  
using namespace std;
using namespace cv;
  
int main(int argc, char* argv[])
{
    const char* imagename = "xiongmao.jpg"; opencvtest.cpp        
  
    //        
    Mat img = imread(imagename);
  
    //        
    if(img.empty())
    {
        fprintf(stderr, "Can not load image %s
", imagename); return -1; } // imshow("image", img); // , waitKey(); return 0; }
が実行され、パンダの画像が表示されると、構成が成功したことを示します.