OpenCV3.0.0+Visual Studio 2013で環境構築してみた。
イメージングソリューション様にOpenCVを用いた環境構築の仕方がまとめてあり大変参考になります。
やや古いが、OpenCV2.2ベースのサンプルプログラムがあるので、それを元にOpenCV3.0.0を利用できるようにしてみました。
画像処理はOpenCVで、GUIベースのWindowsアプリケーションにしたかったので、こちらを活用させていただきました。今後はC#(.NET)も検討したいと考えてます。

確認環境
| OS | Windows 7 64bit | 
| 開発環境 | Visual Studio 2013 Community ( Visual Studio 2013 Professionalでも動作確認済み) | 
| OpenCV | バージョン3.0.0 こちらからダウンロードしてください。 | 
| 備考 | OSは64bitですが、32ビット(x86)のプロジェクトで動作確認してます(x64環境は未確認) | 
構築手順
| 1 | OpenCVをOpenCV.orgからOpenCVの3.0.0をダウンロードして、インストールする。 | 
| 2 | cmakeというソフトを使用して、ビルドする。 OpenCV3.0.0はダウンロードしたままでは使えないようです。 こちらのように、OpenCVをNuGetを使ってインストールする方法もありますが、今回はGUIベースのWindowsアプリを作りたかったのですが、よい参考例がなかったので断念。 | 
| 3 | イメージングソリューション様のサンプルソースをダウンロードする→【OpenCV2.2】サンプルプログラム(C++/CLI版) | 
| 4 | *.dllの環境設定:Windowsの環境変数にpathを設定する。 以下の3つのフォルダのpathを環境変数に設定します。環境変数に設定した後、パソコンを再起動します。 F:\OpenCV\opencv300\build\bin\Debug; F:\OpenCV\opencv300\build\bin\Release; F:\OpenCV\opencv300\build\x86\vc12\bin ※Visual Studio 2013を使用しているので、「vc12」です。 | 
| 5 | プロジェクトにincludeファイルの設定をする。 プロジェクトのプロパティで構成プロパティ→C/C++→全般の追加のインクルードディレクトリに (OpenCV3.0.0のインストール先ディレクトリ)\include を指定する。  | 
| 6 | プロジェクトにlibファイルの設定をする。 設定するのはリンカー→全般→追加のライブラリディレクトリです。 debugとreleaseそれぞれ設定するディレクトリが異なることに注意が必要。  | 
| 7 | プロジェクトに追加の依存ファイルの設定をする。 設定するのはリンカー→全般→追加の依存ファイルです。 debugとreleaseそれぞれ設定するディレクトリが異なることに注意が必要。 (構成がdebugの場合) opencv_core300d.lib; opencv_imgproc300d.lib; opencv_highgui300d.lib; opencv_imgcodecs300d.lib; opencv_objdetect300d.lib; (構成がreleaseの場合) opencv_core300d.lib; opencv_imgproc300.lib; opencv_highgui300.lib; opencv_imgcodecs300.lib; opencv_objdetect300.lib;  | 
 
  
  
  
  
