web-dev-qa-db-ja.com

拡張現実から始めるには?

私は現在コンピュータサイエンスの学部生で、来年は最終年度に入ります。拡張現実は本当に興味深いトピックだと思いますが、どこから始めればよいかわかりません。

このトピックとどこで利用可能なライブラリについて学習を始めますか?

41
Terri

非常に人気のある流行語であるため、拡張現実は、個別に学習できるいくつかの異なるアルゴリズムで構築できます。通常は以下をカバーします:

  • 平面オブジェクト検出(マーカーまたは以前にトレーニングされたオブジェクトにすることができます)。 SURF/SIFT/FAST記述子、ホモグラフィ行列計算用のRANSAC
  • トレーニング済みのオブジェクトをDBに保存する(KDツリー)
  • カメラ位置推定
  • カスタムオブジェクト(OpenGL)による3Dモデルの拡張

このテーマに飛び込むには、次の手順をお勧めします。

  • これはすべてOpevCVにすでに実装されているので、その例を試してみることができます。
  • 内部で何が起こっているのかを理解するには、このトピックに関するおそらく最高の本を取り上げてください。「コンピュータビジョンのマルチビュージオメトリ」 http://www.robots.ox.ac.uk/~vgg/hzbook/ =。
  • 携帯電話でARをプレイする場合は、 http://mi.eng.cam.ac.uk/~sjt59/hips.html (FAST)などの科学研究所の研究をご覧ください。および http://www.robots.ox.ac.uk/~gk/PTAM/ (PTAM)。
12
leopoldkot

Objective-Cに慣れている場合は、ダウンロードして ARKit でプレイすることから始めてください。これは、パターン認識ではなく、磁力計/加速度計の読み取りに基づいています。

パターン認識に興味がある場合は、代わりに artoolkit から始めます。しかし、そのライブラリーは当然、もう少し強力です。

4
Tom

この 拡張現実フレームワークの比較表 を見て、作業に適したARフレームワークを選択してください。

qualcomm'svuforia AR apiは無料であり、考えられるすべてのAR機能を備えているので、始めるのに最適な場所です。

また、この本は、ARアプリの構築を始めるのに非常に役立ちました。 iOSおよびAndroid用のARゲームの開発 ドミニク・クシュナン、ハッサンELハバク

3
Deadlock

Yelpの拡張現実Monocle機能の背後にいる人物であるベンニューハウスは、スタンフォードで、それを作成する際に行ったプロセスについて講演しました。 iTunes Uの次の場所で無料で入手できます。 https://podcasts.Apple.com/us/podcast/iphone-application-development-winter-2010/id384233225

(リンクはChromeでは機能しませんが、Safariでは機能します。機能しない場合は、iTuneの検索ボックスで「Yelp Monocle」を検索し、iTunes Uレクチャーをダウンロードしてください。)

講義はiPhoneのプログラミングについてですが、そのほとんどは他の分野に翻訳できます。貴重な情報が満載で、作りたいもののすべてのコンポーネントを見るのに非常に役立つことがわかりました。

2
Nick H

プラグマティックプログラマーARブック は、それについて読むだけでなく、多くのコードサンプルと参加するエクササイズで、かなり優れています。少し古いですが、かなり良い出発点になるはずです。

1
swanson

段階的なチュートリアルとサンプルコードのため、これは私にとって非常に役に立ちました: http://dev.metaio.com/sdk/getting-started/

それはあなたの電話/開発者アカウントのセットアップから追跡構成と3Dコンテンツまであなたを連れて行きます。

1
Amanda

IPhoneのARコードを探すのに少し時間を費やしました。 ARと場所を実行する場合は、このプロジェクトをダウンロードしてください

http://github.com/adascent/iPhone-AR-Toolkit

上記のARKitに基づいていますが、改善され、実際にコンパイルされます。元のARキットはデバイスのローテーションをサポートしていません。他の誰かがそれを追加しましたが、実際のコードは機能しなかったため、第三者がそれを取り、修正しました。

現在、このコードに機能が追加されています。

0
Burf2000