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が役に立ちました. ありがとうございます.
リンクは誰にも妨げられないあなたの権利です。お好きにどうぞ。
CC 表示2.1 日本
このサイトの各種商品のリンクは
Amazonアソシエイトや楽天アフィリエイト
を利用している場合があります。
ようやくみれたね、NewStyle。眉は前髪にかかってそんなに見えないけど、極端に細くはなっていないようで。なかなかいいんじゃないですか?
研究のツールボックスのバックナンバーはお手元にとどきましたでしょうか?<br>早速,こんなに使いこなされていて,頭がさがります.<br>私もマック使いですが,IPPなしでのPowerPC版のビルドでこけたので,実は,こちらの記事は自分ではサンプルを試せませんでした (;´Д`)
ありがとうございます. 届きました. OpenCVなど役に立つ記事がたくさんあって楽しめました. 僕の誰かの役に立つような記事にしたいと思います.