Amazon EC2にOpenCV2.0インストール
必要なもの入れておく
sudp aot-get install gawk sudo apt-get install libjasper-dev libjasper1 libjasper-runtime sudo apt-get install libopenexr2ldbl
OpenCV2.0のビルド
mkdir ~/tmp cd ~/tmp wget http://nchc.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.0/OpenCV-2.0.0.tar.bz2 tar -xvf OpenCV-2.0.0.tar.bz2 cd OpenCV-2.0.0 ./configure make sudo make install
/usr/local/share/opencv にサンプルがある。
でもビルドの方法がわからないのと、ビルドしてもGUIが無いのでプレビューできないからやめた。
かわりに、結果画像をファイルに書き出すアプリを動かしてみる。
これをビルドする。haarcascadeで丸をつけるプログラム
http://shokai.org/projects/opencv-study-mac/index.cgi/raw-file/a169841f7d1c/haar/haartest.cpp
Makefile を用意
SRC = haartest.cpp DST = haartest CV_INCPATH=/usr/local/include CV_LIBPATH=/usr/local/lib CV_LIBS= -lcv -lcvaux -lcxcore -lhighgui BOOST_INCPATH=/usr/include BOOST_LIBPATH=/usr/lib BOOST_LIBS= $(BOOST_LIBPATH)/libboost_program_options-mt.a all: g++ -O $(SRC) -o $(DST) -I$(CV_INCPATH)/opencv -L. -L$(CV_LIBPATH) $(CV_LIBS) -I$(BOOST_INCPATH)/boost $(BOOST_LIBS)
make
この画像の顔にマークを付ける
http://www.flickr.com/photos/shokai/308687320/
wget http://farm1.static.flickr.com/110/308687320_64667cc627.jpg ./haartest -i 308687320_64667cc627.jpg -o result.jpg -c /usr/local/share/opencv/haarcascades/haarcascade_frontalface_default.xml
Macのfinderで見れるようにsshfsでマウント
mkdir /Volumes/ec2-72-44-39-5.compute-1.amazonaws.com /Applications/sshfs/bin/mount_sshfs shokai@ec2-72-44-39-5.compute-1.amazonaws.com /Volumes/ec2-72-44-39-5.compute-1.amazonaws.com
result.jpgができてて顔に丸が付いた。これでよし。