5

通常の拡張現実の実装について考えてみてください。1つ以上のマーカーがあり、ソフトウェアはマーカーを認識し、通常はそれらの上に何かを表示します。

最初の部分だけに興味があります。写真に特定のマーカーが存在するかどうかを判断するには、アルゴリズム、コンポーネント、フレームワーク、またはクラスが必要です。

どこから始めればいいですか?私はJavaまたはC++のコンポーネントを好みますが、これらの言語に制限されません。

4

4 に答える 4

2

opencvの検出器:機能検出(例として、 opencvパッケージに同梱されているfind_obj.cppサンプルがあります)が表示されるはずです。最も人気のあるアルゴリズムは、ARToolKitで説明および実装されています(グーグルで検索してください)。

于 2010-02-18T18:38:03.933 に答える
1

これが役立つかどうかはわかりませんが、Javaの場合はZXingを参照してください。これはバーコードリーダーライブラリですが、QRコードを読み取るタスクは、バーコード内の3〜4個のマーカーを認識することになります。そのアプローチは再利用可能であることがわかるかもしれません。

于 2010-02-17T18:06:31.567 に答える
0

OpenCV for C ++(Pythonバインディングもあります)から始めるのが良いでしょう。

于 2010-02-17T15:41:18.157 に答える
0

基本的に、ビデオを通じてオブジェクトを追跡する必要があります。OpenCVでこれを行うには、モーション分析とオブジェクトトラッキングのページで説明されているいくつかの方法があります。

于 2010-02-17T15:43:15.350 に答える