起きて、ネオ! スプーンはありません。

最近、私は3Dオブジェクト、特にいわゆる拡張現実を使用するという面でFlashアプリケーションの研究に多くの注意を払いました。 彼が見た好奇心と驚きは、しばしば起こりますが、すぐにこのようなものを作りたいという欲求に発展しました。 既に実装されたアイデアを使用してクローンアプリケーションを作成するのは退屈で、実際「面白くない」ので、新しいものを考案することにしました。



「拡張現実」の既存のFlashアプリケーションの主な欠点は、特定のマーカーが必須であることです。 もちろん、印刷したり描画したりすることもできますが、実用上は非常に不便です。 しかし、「マーカー」が紙の上にある小さな正方形ではなく、自分自身である場合はどうでしょうか。 世界ではかなり長い間、画像で人間の顔認識するための 確立された 技術があり、私はあなたが観察者の顔をマーカーとして使用できると決めました。



いくつかの検索の後、ActionScript 3.0ネットワークで、上記のOpenCVテクノロジーに基づいたMarilenaライブラリを見つけました(ところで、比較的最近、AS3の形で登場しました)。 もちろん、欠点もあります。特に、検索に非常に多くのリソースを消費し、元の形式での検索オブジェクトの回転角度も考慮していません。 それにもかかわらず、彼女は画像で顔を見つけるタスクに対処し、完全にうまく対処します。



そのため、すべてのツールを手に入れたのですが、アイデアを思い付くために残ったのはそれだけでした。 そして数日後、このプロジェクトが生まれました。



起きて、ネオ!



Neoのように感じるには、ウェブカメラと比較的強力なコンピューターが必要だとすぐに言わなければなりません。 残念ながら、異なるマシンでテストすることはできませんでした。おそらく、コメントで重要な問題を報告するでしょう:)それにもかかわらず、これは自分で試してみるほうが良い場合だと思います。



実際、これは以前に登場した形での「拡張現実」ではなく、ヒューマンインターフェイスとコンピューター間の相互作用の別の方法です。 はい、そして私が最初に話した実用的なアプリケーション、このおもちゃはあまりありません-しかし、リソース集約型の検索はそれ自体を感じさせます。 それにもかかわらず、将来、そのような技術を使用することは、ユーザーインターフェースの構築に影響を与える可能性がある(そして確かにそうしなければならない)ように思えます。



お楽しみください!



PSソースコードと簡単な説明を含むアーカイブは、 このページの一般的なアクセスに利用できます



UPD:今日、私は最適化された、はるかに高速な顔検出ライブラリのバージョンを発見しました。これにより、新しい視点が開かれました。



All Articles