web-dev-qa-db-ja.com

Androidの拡張現実アプリケーションの開発方法

Android Flash Professional CS5とAdobe AIR 2.5を使用して、HTC Nexus One携帯電話で拡張現実アプリケーションを開発したいと思います。

WebカメラとFlashを使用してARアプリケーションを開発する方法を示す2つのオンラインソースを見つけましたが、ARの基本を理解することは非常に便利です。

例えば:

  1. ウェブカメラとフラッシュを使用した拡張現実
    http://www.Adobe.com/devnet/flash/articles/augmented_reality.html

  2. 拡張現実の紹介 http://www.gotoandlearn.com/play.php?id=105

また、Android gotoandlearnウェブサイトからのアプリケーションのAIRに関する他のビデオも見てきました。

  1. Android –パート1の空気
  2. Android –パート2の空気
  3. AndroidアプリケーションのAIRの公開
  4. AIR for Android GPU Acceleration
  5. 拡張現実の紹介

しかし、私はAndroid電話(何もせず、非常に低速で実行)で動作するように管理できませんでした。

以下についていくつか質問をしたいと思います。

1)Androidで拡張現実アプリケーションを開発するには、上記と同じ方法を使用しますか?

2)ビデオおよびAdobe air 2.5に表示されているソフトウェア以外のソフトウェアを使用する必要がありますか?

3)関連性があり、役に立つかもしれない他の情報源/資料を知っていますか?

ありがとうございました

28
Apollon1954

拡張現実(AR)は、通常はウェブカメラ(この場合は電話カメラ)を介して、私たちの物理的現実と調和するインタラクティブな3D環境の総称です。

  1. Android用のARアプリは、Android SDKのみで開発できます。これは、カメラと対話するためのAPIを提供し、3DグラフィックスのOpenGLをサポートしているためです。 ARは通常、画像認識の複雑なアルゴリズムを伴うため、簡単な作業ではないため、既存のツールを活用することは間違いなく良いオプションです。
  2. Adobe AIRおよびFlashを使用しているのは実際にDalvik仮想マシン上でFlash仮想マシンを実行しているため、ARなどのCPU集中型タスクのパフォーマンスの問題が発生する可能性があります。
  3. 他のツールを使用することもオプションの場合は、 QualcommのAugmented Reality SDK をチェックしてください。
19
Lior

ここにあなたをあなたに導くかもしれないクールなオープンソースプロジェクトがあります: http://code.google.com/p/andar/

および: https://developer.qualcomm.com/develop/mobile-technologies/augmented-reality

よろしく、ユスフ

5
Yusufk

市場にはたくさんあります。

私がグーグルで検索した後、3つのSDKがわかりました。

> Vuforia - But it's pricing and expensive 
> ARToolkit - Fine to go and flexible to use it 
> Wikitude - Good to go and sdk should be still stable I guess.

ですから、私の観点ではARToolkitから始めましょう。ARの開発は初めてです。

よろしく

2
sssvrock

ARアプリケーションの開発を決定する場合、拡張現実フレームワークの選択から始める必要があります。まず、適切なSDKで見つかると期待される機能のリストを作成します。認識された画像の種類、位置情報要素、アニメーションなどです。次に、購入できるライセンスの種類を検討します。結局のところ、選択した機能に基づいて異なるARフレームワークを比較してください。

以下は、拡張現実SDKの選択に役立つ著名なレビューです。 http://cases.azoft.com/top-5-tools-creating-augmented-reality-apps/

http://mobile.tutsplus.com/tutorials/Android/android_augmented-reality/ これを見ることができます。 ARアプリ開発の主要なコンポーネントについての簡単な紹介を提供します。