Octave で VLFeat を使う(Ubuntu 上)
VLFeat は,MSER, MSER, k-means, などなどの機能を備えたソフトウェア
この Web ページで行うこと
- VLFeat のビルドとインストール
- Octave で VLFeat を使ってみる.Try to use VLFeat on Octave
前準備
Ubuntu のシステム更新
Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -yV upgrade sudo /sbin/shutdown -r now
C/C++ コンパイラー,make,パッケージツール,wget のインストール
端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -y install build-essential gcc g++ make libtool texinfo dpkg-dev pkg-config sudo apt -y install curl
VLFeat のインストール(Ubuntu 上)
ダウンロード
- 次のページで VLFeat のバージョンを確認
- ダウンロードと展開(解凍)
端末で,次のコマンドを実行する.
cd /tmp curl -O https://www.vlfeat.org/download/vlfeat-0.9.16.tar.gz rm -rf vlfeat-0.9.21 tar -xvzof vlfeat-0.9.21.tar.gz
(以下省略)
VLFeat のビルドとインストール
- ビルド
端末で,次のコマンドを実行する.
cd /tmp cd vlfeat-0.9.21 make
- インストール
cd /tmp/vlfeat-0.9.21 sudo make install 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.21 sudo apt -y install xfig dvipng doxygen make doc
Octave で VLFeat を使ってみる.
Octave 用の mex ファイルをビルドします. build mex files for Octave
◆ Ubuntu での操作手順(例)
cd /tmp/vlfeat-0.9.21/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.21/toolbox sudo cp */*.mex /usr/local/share/octave/mex
.octaverc に追加
addpath( fullfile( '/usr/local/share/octave/mex' ) );