OpenCV 1.0.0 を Mac OS X 10.4 にインストール
物体認識もできる画像処理ライブラリ OpenCV 1.0.0 を Mac OS X 10.4 にてコンパイルしてみた。
OpenCV のインストール
まずは、SourceForge から opencv-1.0.0.tar.gz をダウンロードして解凍。
% tar xvzf opencv-1.0.0.tar.gz
% mkdir build
% cd build/
libjpeg
や libpng
がないと JPEG, PNG 画像を扱えないので、DarwanPorts でいれたものを使うように configure
% ../configure CPPFLAGS="-I/opt/local/include" LDFLAGS="-L/opt/local/lib"
% make
案の定、エラーがでる。
collect2: ld returned 1 exit status
make[4]: *** [_cv.la] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
なんか、python のラッパー周辺が原因っぽいので外してコンパイル。
% ../configure --without-swig --without-python CPPFLAGS="-I/opt/local/include" LDFLAGS="-L/opt/local/lib"
% make
% sudo make install
無事成功。
サンプル・プログラムを試す
サンプル・プログラムをコンパイルするために、pkg-config
の探索パスを追加しておく。
export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/usr/local/lib/pkgconfig
あとは samples/c
ディレクトリで build_all.sh
を実行すれば、すべてのサンプル・プログラムをコンパイルしてくれる。
% cd samples/c
% chmod u+x ./build_all.sh
% ./build_all.sh
Mac OS X 向けに Carbon で作られているので、動作も良好。