なにわともあれgit clone
OpenCVもいつの間にかgithubで管理されているらしいので,自分のリポジトリにForkしてCloneする.
昔はSubversionだった気がするんだけど気のせい??
$ git clone https://github.com/ar90n/opencv.git
静的ライブラリでビルド & 動作確認
ちょこちょことライブラリ自体を改変することを考慮すると,静的ライブラリで作成したほうが楽な気がしたので.aを作成する方向で進める.
静的ライブラリを作成するためには,cmake に -DBUILD_SHARED_LIBS=no を設定してやると良いっぽい.
あと,今回は/opt/local/以下にインストールすることにした.
$ cmake -DCMAKE_INSTALL_PREFIX=/opt/local -DBUILD_SHARED_LIBS=no
$ make
なお,pkg-config は デフォルトでは OpenCV を見つけてくれないので,PKG_CONFIG_PATH に /opt/local/lib/pkgconfig/ を追加する.
あとは適当にサンプルを動かして動作を検証した.
$ cd sample/cpp
$ g++-4.9 edge.cpp `pkg-config --libs --cflags opencv`
$ ./a.out