OpenCV 1.0.0 を Mac OS X 10.4 にインストール

OpenCV 1.0.0 を Mac OS X 10.4 にインストール

2007/03/28 1:18am

物体認識もできる画像処理ライブラリ 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/

libjpeglibpng がないと 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 で作られているので、動作も良好。