macbook(OSX10.4)にTouchLibをインストールまで

TouchLibはopenCVライブラリに依存しているので必要なパッケージをインストールするところから始める。

fink

http://prdownloads.sourceforge.net/fink/Fink-0.8.1-Intel-Installer.dmg?download

ここからFink 0.8.1 バイナリインストーラ (Intel)を落とす。

finkは/sw/binにインストールされる。

そのままだとパスが通っていないので設定する。

export PATH=/sw/bin:$PATH

必要そうなライブラリをダウンロード

fink install libjpeg 
fink install libtiff 
fink install libpng3 
fink install pango1-xft2-dev 
fink install atk1 
fink install gtk+2-dev 
fink install glib2-dev

TouchLibはopenCVライブラリに依存しているので、インストールする。

openCV

ダウンロード
http://sourceforge.net/projects/opencvlibrary/

tar xzf opencv-1.0.0.tar.gz
mkdir opencv-1.0.0 opencv
cd opencv
./configure --with-python LDFLAGS=-L/sw/lib CPPFLAGS=-I/sw/include
make
sudo make install

息抜きに顔認識のサンプルを実行。

cd samples/c
sh build_all.sh
./facedetect --cascade='../../data/haarcascades/haarcascade_frontalface_default.xml'

いよいよTouchLibをインストール

■TouchLib
下準備

mkdir ~/Desktop/Touchlib/
cd ~/Desktop/Touchlib/

ダウンロード

svn co http://touchlib.googlecode.com/svn/trunk/

コンパイル

cd multitouch
cmake .
make

キャリブレーション

cd src/
./configapp

デモサンプル

cd ./demos/smoke/
./smoke

参考サイト:
http://journal.mycom.co.jp/column/osx/203/index.html
http://nuigroup.com/wiki/Installing_Touchlib_on_Mac_OS_X/