トップ «前の日記(Jul 12, 2006 (Wed)) 最新 次の日記(Jul 15, 2006 (Sat))» 編集


Jul 13, 2006 (Thu)

{}

_ MacBook ProへOpenCVをインストールして, iSightで顔認識したりするぞ (動画付き)

OpenCVはIntelが作っているフリーなComputer Visionライブラリ. C/C++ 向けだが, swig や Python から使うラッパーがあるとか.

まずは, MacBookPro を用意する. いきなり敷居が高くてごめんなさい. MacBookでも問題ないはず.

B000B9NBN8

fink と Xcode はインストール済みってことで進める. ちなみに Xcode 2.3 でやってますが, 2.2 でも大丈夫だと思う.

ターミナルを開いて, 関連するライブラリをインストールしておく.

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

ffmpeg をインストールしたいがコンパイルが上手くいかない. iSquint からコンパイル済みの ffmpeg をパクってくるべし.

$ curl -O http://www.isquint.org/iSquint1.4.3.dmg
$ open iSquint1.4.3.dmg
$ sudo cp /Volumes/iSquint/iSquint.app/Contents/Resources/ffmpeg /usr/local/bin/

OpenCVをCVSから co する.

$ cd ~/Sources
$ cvs -d:pserver:anonymous@opencvlibrary.cvs.sourceforge.net:/cvsroot/opencvlibrary login
password: [なにも入力せずにEnterを押す]
$ cvs -z3 -d:pserver:anonymous@opencvlibrary.cvs.sourceforge.net:/cvsroot/opencvlibrary co -r MACOSX_DEVELOPMENT -P opencv

OpenCVをコンパイルする.

$ ./configure --disable-universal-build CFLAGS="-march=prescott" CXXFLAGS="-march=prescott" CPPFLAGS="-I/sw/include -I/usr/include/malloc" LDFLAGS=-L/sw/lib
$ make
$ sudo make install

環境変数をセットアップする.

$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

インストールは以上. ではサンプルプログラムで顔の認識やらなにやらをしてみるぞ.

顔の認識と追跡をしてみるぞ

まずサンプルプログラムをコンパイルする.

$ cd ~/Sources/opencv/samples/c
$ chmod +x ./build_all.sh

顔認識と追跡をするプログラムを起動する

$ ./facedetect --cascade="../../data/haarcascades/haarcascade_frontalface_alt.xml"

すると iSight が起動して, 自分の顔が映るはず. 赤い枠で顔が認識されている.

オチのない動画ですまん。

次は特徴点を追跡をしてみるぞ

$ ./lkdemo

すると iSight が起動して, 自分の顔が映るはず. クリックしたところを特徴点として, トラッキングする.

cで特徴点を消せる. nを押すと画像を消して, 特徴点だけを表示する.

YouTubeへのアップが終っているのだが、まだprecessing中らしい。23MB程度なんだけどな。

ということで, 髪型, というか色が変った件について, 単に写真をアップするだけじゃ面白くないので, 画像解析なお話でまとめてみました. さらにしばらく会ってないひとは太ったことに愕然としている可能性も高い(しくしく

こんなに遊べるなら, やばい, こっちも欲くなってきた.

B000E6RCCY

このエントリーを書くうえで, 加藤丈和先生の人工知能学会誌 Vol.20 No.6 2005/11 の画像処理ライブラリOpenCVが役に立ちました. ありがとうございます.

Tags: DIP
本日のツッコミ(全3件) [ツッコミを入れる]
_ Kyojyu (Jul 16, 2006 (Sun) 14:06)

ようやくみれたね、NewStyle。眉は前髪にかかってそんなに見えないけど、極端に細くはなっていないようで。なかなかいいんじゃないですか?

_ しましま (Jul 19, 2006 (Wed) 12:43)

研究のツールボックスのバックナンバーはお手元にとどきましたでしょうか?<br>早速,こんなに使いこなされていて,頭がさがります.<br>私もマック使いですが,IPPなしでのPowerPC版のビルドでこけたので,実は,こちらの記事は自分ではサンプルを試せませんでした (;´Д`)

_ itoshi (Jul 19, 2006 (Wed) 13:42)

ありがとうございます. 届きました. OpenCVなど役に立つ記事がたくさんあって楽しめました. 僕の誰かの役に立つような記事にしたいと思います.


トップ «前の日記(Jul 12, 2006 (Wed)) 最新 次の日記(Jul 15, 2006 (Sat))» 編集

Google
 
Web itoshi.tv

リンクは誰にも妨げられないあなたの権利です。お好きにどうぞ。 CC 表示2.1 日本
このサイトの各種商品のリンクは Amazonアソシエイト楽天アフィリエイト を利用している場合があります。