Leopard に opencv インストール & 最近のopencv が OSX の framework 化されてる件

macport でいこうとしたが、バージョンが0.99だったのと、なんかコケたから自力でいってみる。
とりあえず libjpeg とか入ってるか覚えてないので調べる

[mako@LAMY]locate libjpeg | grep -v macports | grep opt/local/lib
/opt/local/lib/libjpeg.62.0.0.dylib
..あるっぽい
[mako@LAMY]locate libpng | grep -v macports | grep opt/local/lib
/opt/local/lib/libpng.3.22.0.dylib
..あるっぽい
[mako@LAMY]locate libtiff | grep -v macports | grep opt/local/lib
/opt/local/lib/libtiff.3.dylib
..あるっぽい

ん、あるっぽいね。
ffmpeg は別のことで入れてあるんだよね。

[mako@LAMY]ll /usr/local/bin/ffmpeg
lrwxr-xr-x 1 root wheel 54 2007-11-10 19:57 /usr/local/bin/ffmpeg -> /Applications/FLV2iTunes.app/Contents/Resources/ffmpeg*

CVS からダウンロードしてインストールするよ。
関連のライブラリを macport で入れてるので参考 URL とはパス指定が違うのに注意。

[mako@LAMY]cd src
[mako@LAMY]cvs -z3 -d:pserver:anonymous@opencvlibrary.cvs.sourceforge.net:/cvsroot/opencvlibrary co -P opencv
[mako@LAMY]./configure CPPFLAGS="-I/opt/local/include" LDFLAGS="-L/opt/local/lib"
[mako@LAMY]make
[mako@LAMY]sudo make install
[mako@LAMY]cd samples/c
[mako@LAMY]./build_all.sh

[mako@LAMY]cd ../../
[mako@LAMY]sh make_frameworks.sh
#=> OSX の framework ができる

opencv/samples/MacOSX/ があって Xcode のプロジェクトになっている。
opencv の framework を指定して build するとすんなり動いたよ。
自作プログラムの配布を支援するのが目的なのかな > framework。

On Mac OS X the concept of Framework bundles is meant to simplify distribution of shared libraries,
accompanying headers and documentation.

framework が分かってないのでアレなんだけど、サンプルをいじってると opencv の関数が補完対象にもなっているようです。Cocoa 使いには良い知らせだろう:-)

参考 URL:
http://wwww.vis.ne.jp/mt/archives/000629.html
http://itoshi.tv/d/?date=20060713#p01
役に立った、ありがとうです:-)

OpenCV プログラミングブック

OpenCV プログラミングブック