home > openCV
AS3 : OpenCV+Flash
November 02, 2010
顔認識のライブラリーopenCVをActionScript3に移植したもの「Marilena」を使ってみた。
以外に簡単に扱えるんですね。
mash/Marilena - Spark projecよりソースをダウンロードする。
http://www.libspark.org/wiki/mash/Marilena
Macだと面倒くさいのでここから一式ダウンロードください。
あとはサンプルソースをそんまま書き出せば、jpeg画像の顔を認識してくれます。
ライブカメラでの方法もネットでいくつかアップされてます。
http://blog.alumican.net/2010/08/10_040647
http://minomix.net/blog/2008/06/24/92/
http://d.hatena.ne.jp/jk25k/20090702/1246518785
サンプルはこんな感じ。
ちなみにOpenCVとは
Intel Open Source Computer Vision Library の略。米 Intel 社で開発された画像処理・画像認識用のC言語ライブラリ。オープンソースであり、商用・非商用を問わず無料で使用できる。静止画にも動画にも対応しているため、特にロボット工学やバイオメトリクスの研究によく使われている。推奨プラットフォームは Linux(Intel C Compiler、GNU C)と Microsoft Visual C/C++。(たぶん他のプラットフォームでも使用できる)(はてなより)
OpenGLとの違いはよく分からないですが、OpenCVはアプリケーション寄りの言語らしいです。DirectXとかいうのもあるみたいで、どちらを使うかは用途によるようです。ハード側からいうとGPUがOpenGL用に最適化されていればOpenGLが速いし、DirectX用に最適化されればDirectXが速いと言う感じらしいです。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1038323035
GPU(Graphics Processing Unit - グラフィックス プロセッシング ユニット)
http://ja.wikipedia.org/wiki/Graphics_Processing_Unit
Tweet