これまでのVS2008+OpenCV1.0の環境をOpenCV1.1に変更します.
(ただし,OpenCV1.0は残したまま)
- OpenCV1.1のインストール
- OpenCV_1.1pre1a.exeをhttps://sourceforge.net/projects/opencvlibrary/からダウンロード.
- ダウンロードしたOpenCV_1.1pre1a.exeを実行し,C:\Program Files\OpenCV1.1にインストール(OpenCV1.0を残しておくため)
- VS2008の設定
- 散らばっているOpenCV1.1の全てのヘッダファイル(*.h,*.hpp)を\OpenCV1.1\includeというフォルダを作ってコピーしました.
- VS2008で[ツール]→[オプション]→[VC++ディレクトリ]→ディレクトリを表示するプロジェクト=インクルードファイル→C:\Program Files\OpenCV1.1\include
- 同様にディレクトリを表示するプロジェクト=ライブラリファイル→C:\Program Files\OpenCV1.1\lib
- cvaux.hの1168行目のコメント部が文字化けしているので修正して再度保存します.
- cvcompat.hに表示できない文字が云々のエラーが出るので,VC2008で開いて修正保存します.
- VISTAにPathを通します.コントロール パネル→システムとメンテナンス→システムと進み,左側のペインの「システムの詳細設定」をクリックし,環境変数ボタンのpathにC:\Program Files\OpenCV1.1\binを追記します.
- 作成した.exeを実行するとアプリケーションの初期化に失敗したとのメッセージが出ます.Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ (x86)が必要なのでここからDLし,インストールします.
- ffopencv.dllにバグがあるので,Yahoo groupsからffopencv110.rarをDLし,\OpenCV1.1\binの中のものと差し替えます.(しかし,現在の環境では動かず,検証する時間がないのでやむなくオリジナルに戻す.結局Yahoo groupsでの討論結果が反映されていないようなエラー内容に見えるのですが・・・)