トップページ -> 実践知識 -> Octave を用いた画像処理,信号処理 -> VLFeat のダウンロードとビルドとインストールとテスト実行
[サイトマップへ], [サイト内検索へ],

VLFeat のダウンロードとビルドとインストールとテスト実行

サイト構成 連絡先,業績など 実践知識 データの扱い コンピュータ 教材 サポートページ

VLFeat とは,MSER, MSER, k-means, などなどの機能を備えたソフトウエア

この Web ページで行うこと


ダウンロード

cd /tmp
if [ ! -f vlfeat-0.9.14.tar.gz ]; then 
    wget http://www.vlfeat.org/download/vlfeat-0.9.14.tar.gz
fi

VLFeat のビルドとインストール

  1. ビルド

    cd /tmp
    tar -xvzof vlfeat-0.9.14.tar.gz
    cd vlfeat-0.9.14
    # Makefile に「-lpthread」を追加せねばならない場合もある
    make
    sudo make install
    

  2. インストール

    cd /tmp/vlfeat-0.9.14
    cd bin
    if [ -f glnx32/sift ]; then 
      sudo cp glnx32/libvl.so /usr/local/lib
      sudo cp glnx32/sift /usr/local/bin/
      sudo cp glnx32/aib /usr/local/bin/
      sudo cp glnx32/mser /usr/local/bin/
    fi
    if [ -f glnx64/sift ]; then 
      sudo cp glnx64/libvl.so /usr/local/lib
      sudo cp glnx64/sift /usr/local/bin/
      sudo cp glnx64/aib /usr/local/bin/
      sudo cp glnx64/mser /usr/local/bin/
    fi
    if [ -f glnx86/sift ]; then 
      sudo cp glnx86/libvl.so /usr/local/lib
      sudo cp glnx86/sift /usr/local/bin/
      sudo cp glnx86/aib /usr/local/bin/
      sudo cp glnx86/mser /usr/local/bin/
    fi
    if [ -f glx/sift ]; then 
      sudo cp glx/libvl.so /usr/local/lib
      sudo cp glx/sift /usr/local/bin/
      sudo cp glx/aib /usr/local/bin/
      sudo cp glx/mser /usr/local/bin/
    fi
    if [ -f a64/sift ]; then 
      sudo cp a64/libvl.so /usr/local/lib
      sudo cp a64/sift /usr/local/bin/
      sudo cp a64/aib /usr/local/bin/
      sudo cp a64/mser /usr/local/bin/
    fi
    sudo chmod 755 /usr/local/bin/sift
    sudo chmod 755 /usr/local/bin/aib
    sudo chmod 755 /usr/local/bin/mser
    cd ../src
    sudo cp mser.1 /usr/local/man/man1
    sudo cp sift.1 /usr/local/man/man1
    sudo cp vlfeat.7 /usr/local/man/man7
    sudo /sbin/ldconfig
    
    
 

VLFeat 付属のドキュメント

◆ Ubuntu での操作手順(例)

  cd /tmp/vlfeat-0.9.14
  sudo apt-get -yV install xfig dvipng doxygen
  make doc

Octave で VLFeat を使ってみる.Try to use VLFeat on Octave

Octave 用の mex ファイルをビルドします. build mex files for Octave

◆ Ubuntu での操作手順(例)

cd /tmp/vlfeat-0.9.14/toolbox
for d in aib imop kmeans misc sift; do
  cd $d; 
  for i in *.c; do echo $i; /usr/local/bin/mkoctfile $i -I.. -I../.. -L/usr/local/lib -lvl --mex; done
  cd ..
done
# install
sudo /sbin/ldconfig
sudo mkdir /usr/local/share/octave/mex
cd /tmp/vlfeat-0.9.14/toolbox
sudo cp */*.mex /usr/local/share/octave/mex

.octaverc に追加

addpath( fullfile( '/usr/local/share/octave/mex' ) );