Octave とは,MATLAB に互換の数値解析ソフトウェア.
OpenCV (Open Computer Vision Library) とは, コンピュータビジョン,画像処理,機械学習等のアルゴリズムが実装されたライブラリ・プログラムです.
このページでは, Linux で,どうしても古いバージョンの Octave bindings for OpenCV を使いたい場合 に役立つように, ビルドとインストールの手順を図解などで説明する.
※ 最新のバージョンを使いたい場合には別の Web ページを見てください
yum check-update yum update
yum install libjpeg* yum install zlib* yum install libpng* yum install jasper* # 4 エル 2 yum install v4l2*
最初に SWIG のインストールを行う.
「y」+「Enter」でインストール開始
※ 最新のバージョンを使いたい場合には別の Web ページを見てください
octave-opencv-031808b.tar.gz をクリックしてダウンロードする.
cd /tmp octave-opencv-031808b.tar.gz
「-I/usr/include/octave-3.0.5」の部分は適切に調整してください.
■ Octave 3.0.5 の場合
cd octave-opencv-031808 CFLAGS="-fPIC -I/usr/include/octave-3.0.5" ./configure --with-swig --with-octave --without-python --without-ffmpeg
cd octave-opencv-031808 CFLAGS="-fPIC -I/usr/local/include/octave-3.2.3" ./configure --with-swig --with-octave --without-python --without-ffmpeg
136 行目付近に,
#elif #error
という部分があるので,この2行を削除する
■ Octave 3.0.5 の場合
make CXX="g++ -fPIC -I/usr/include/octave-3.0.5"
make CXX="g++ -fPIC -I/usr/local/include/octave-3.2.3"
make install
octave pkg install -global /usr/local/share/opencv/opencv-1.0.tar.gz
img = cvLoadImage("lena_std.jpg"); cvSaveImage("lena_std.png", img);