opencvインストール

VMWare版Ubuntu8.04にopencv入れる
ffmpeg, gtkは既に入っている

sudo apt-get install libcv-dev
sudo apt-get install libcv1
sudo apt-get install libcvaux-dev
sudo apt-get install libcvaux1
sudo apt-get install libhighgui-dev
sudo apt-get install libhighgui1
sudo apt-get install opencv-doc

/usr/share/doc/opencv-doc/
にドキュメントとサンプルが入っている


/usr/share/opencv/haarcascades/
にfacedetectのパターンファイルがある


iSightは、色々試したたけど画面が緑色のノイズが乗ってしまって使えなかった。
後述のlogitecのUSBカメラは使えた。
一応やったことを書いておく。
VMWareのメニューから[デバイス]->[apple built-in isight]->[接続]

sh build_all.sh
./facedetect ?cascade=/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml


個別にビルドするのは、gccなのでMacと同じ。

g++ `pkg-config opencv -cflags -libs` edge.c -o edge


isightをvmware上のubuntuで使う方法
http://ubuntuforums.org/archive/index.php/t-766866.html
より

aptに追記 /etc/apt/sources.list 編集

deb http://ppa.launchpad.net/mactel-support/ubuntu hardy main
deb-src http://ppa.launchpad.net/mactel-support/ubuntu hardy main
sudo apt-get update
sudo apt-cache search isight

isight-firmware-tools - Apple Built-in iSight Firmware Tools というのを発見

sudo apt-get install isight-firmware-tools

インストールできたけど、緑色のままだった・・・



仕方ないので、Logitec QV-40というwindows版のドライバが既にweb公開されてない古いwebcamを使う

sudo apt-get install qcam
sudo apt-get install gqcam

VMWareから[デバイス]->[logitech camera]->[接続]
して

gqcam -v /dev/video0

キャプチャできてる。


顔認識を試す

./facedetect ?cascade=/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml


顔認識できた!!
opencv on vmware
動作はvmwareなのに速い。windows版と同じdetection timeで動いた。