OpenCV その1 ~導入編~
Posted by mizuno Fri, 27 Jul 2007 04:50:00 GMT
私は研究にOpenCV(インテルがオープンソースで公開しているコンピュータビジョン向けライブラリ)を使用しています.そこで,これから数回にわたって,OpenCVについていろいろ書き散らしていこうと思います.
さて,初回である今回は,OpenCVの簡単な紹介と導入方法を書きたいと思います.なお,私のプログラム開発環境は以下の通りです.
- OS: Microsoft Windows XP
- 開発環境: Microsoft Visual Studio 2005
OpenCVとは
OpenCVは,インテルがオープンソースで公開しているコンピュータビジョン向けライブラリで,画像処理やビデオの簡単なキャプチャなどができるといった,とても便利なものです.
入手方法
2007年7月27日現在,OpenCVWindows版の最新版はOpenCV_1.0です.以下のリンク先から入手出来ます. http://sourceforge.net/project/showfiles.php?group_id=22870&package_id=16937
インストール
ダウンロードした実行ファイル,OpenCV_1.0.exeを実行します.後はダイアログに従っていけばインストール完了です.またこのとき,下図のダイアログで,「Add<...>¥OpenCV\bin to the system PATH」にチェックを入れた場合,次の環境変数Pathの設定は不要です.

環境変数Pathの設定
環境変数を設定します.システム環境変数のPathに「;***\OpenCV\bin」を追加します(***はOpenCVをインストールしたディレクトリ).
ヘッダファイル修正
OpenCV_1.0では,ヘッダファイルcvaux.hに記述ミスがあります.よってこれを修正しなければコンパイル時にエラーがでます.修正箇所は「***\OpenCV\cvaux\include\cvaux.h」の1137行目で,次のように修正します.
CvMemStorage* storage; /*storage for 吐oreground_regions・/ \
を
CvMemStorage* storage; /*storage for 吐oreground_regions */ \
に修正.
Visual Studioの設定
Visual Studioでプログラミングするための設定をします.この設定は一度設定すれば以後設定しなおす必要がありません.
まず,[ツール(T)]→[オプション(O)]→[プロジェクトおよびソリューション]→[VC++ディレクトリ] を開きます.ここで,[プラットフォーム]「Win32」について,[ディレクトリを表示するプロジェクト]で「インクルードファイル」を選択し,以下を追加します.
- ***\OpenCV\cv\include
- ***\OpenCV\cvaux\include
- ***\OpenCV\cxcore\include
- ***\OpenCV\otherlibs\highgui
次に,[ディレクトリを表示するプロジェクト]で「ライブラリファイル」を選択し,以下を追加します.
- ***\OpenCV\lib
プロジェクト設定
Visual Studioでプロジェクトを作成するとき,毎回設定します.[プロジェクト(P)]→[(プロジェクト名)のプロパティ]→[構成プロパティ]→[リンカ]→[入力]を選択.[追加の依存ファイル]に以下を追加します.
- cv.lib
- cxcore.lib
- cvaux.lib
- highgui.lib
以上でOpenCVを使う環境が整いました.次回からは,OpenCVのさまざまな関数を実際に使ってみて,そのログを書いていきたいと思います.



