OpenCV

 

Visual Studio2010のWindowsフォームアプリケーションで

OpenCV2.3.1のopencv.hを読み込ませようとするとビルドエラーが起こってしまうという問題に悩んでおりましたが、解決!

 

やり方としては、CMakeをインストールしてやるという方法で、

以下を参照して行いました。

参照サイト

 

もともとOpenCV2.3.1が入っていたので、

CMakeのダウンロードサイトから

Windows(Win32 Installer)のcmake-2.8.8-win32-x86.exeをダウンロード

 

インストールが終了したら、管理者として実行をしてサイトを参考に

OpenCV.sln

を作成

※.Slnは名前:VisualStudioソリューションで、各アイテムの場所への参照を開発環境へ提供するもの→参考

 

そして、ビルドを環境変数を設定して終了

 

再起動して

VSでWindowsフォームアプリケーションで新しいプロジェクトを作成してopencv.hを読み込ませたらビルドできました。

 

でも、よくわからないのが、OpenCV2.2の時は、CMakeを使わなくても大丈夫だったというところ。

そして、フォームアプリケーション以外ではopencv.hが読み込めていたという点がわからない。

 

でも、解決してよかった。

 

今回初めて使ったので、CMakeについてネットを参考に自分メモを作成

CMakeはビルドを行うためのクロスプラットフォームなシステムらしい→参考