問題タブ [andar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
806 参照

android - andar からの変換行列の読み取り

Androidのカメラやその他のセンサーを使用して、Androidベースの追跡システムを開発しています。マーカーが検出されたときにオブジェクト (立方体など) を表示するのではなく、AndAR から変換行列を読み取ることに関心があります。jARToolkit と呼ばれる ARToolkit のフレーバーを使用して開発された別の追跡システムがあります。これはデスクトップ マシンで実行され、Web カメラとパターンの間の変換マトリックスを提供します。今は AndAR から変換行列を取得していますが、jARToolkit から取得している変換行列と比較すると、まったく異なります。その理由は次の問題である可能性があります -

  1. Android で表示されるサーフェス プレビューは、常に 90 度回転しています。したがって、平行移動行列の X 座標と Y 座標は位置を交換します。
  2. 平行移動行列の単位がわかりません。物理世界では 1 cm あたり約 4 単位になりますが、これを確認する方法はありません。

誰かがこれらの質問に対処するのを手伝ってくれるか、何か不足している場合はお知らせください. 前もって感謝します。

以下は私が使用しているコードです。AndAR のドキュメントとほとんど同じです。

ここに CustomObject.java があります -

追加情報を提供する必要がある場合はお知らせください..ありがとう

0 投票する
0 に答える
4220 参照

android - Android コードで拡張現実マーカーのパターン ファイル (.patt ファイル) を作成する

拡張現実マーカーのビットマップを取得し、そこからパターン ファイルを生成するための Java の指示はありますか? AR 拡張現実ライブラリで使用されるパターン ファイル (.patt) のことです。(このファイルには、0 ~ 255 の値を持つマトリックスが含まれています。) たとえば、このオンライン パターン ジェネレーターでは、ビットマップをアップロードすると、パターン ファイルが生成されます。今、私は Android コードで同じことを行うように指示したいと考えています。ARtoolkit にはそれを行うmk_pattクラスがあることは知っていますが、それは C にあり、Android で使用したいと考えています。どうもありがとう。

0 投票する
1 に答える
350 参照

android - AndARのSDカードに.pattファイルを持っている

拡張現実マーカーの .patt ファイルを動的かつ実行時に生成したいと考えています。AndAR ライブラリでは、.patt ファイルはアセット フォルダーにある必要があります。しかし、実行時に Android プログラムでこれらのファイルを生成するため、アセット フォルダーに保存できません。(フォルダーは実行時に読み取り専用になるためです。)SD カードから .patt ファイルを読み取るように AndAR を変更するにはどうすればよいですか? 私の問題は、AndAR ライブラリがデフォルトでアセット フォルダーを検索して .patt ファイルを検索することですが、AndAR で別の場所を検索する必要があります。

0 投票する
1 に答える
595 参照

java - AndAR(r205)サンプルコード「nmatsui / AR_Speeker」のAndroid Studioでの動作がおかしくなる

松井伸行さんがGitHubにアップしたAndARのサンプルコード「nmatsui / AR_Speeker」をこちらからダウンロードして複製・移行してみたところ、Android Studio(0.4.0)で挙動がおかしくなりました。提供されたコードは、Eclipse (Juno) で正常に動作します。

問題は、Android Studio でエラーなしでコンパイルできることですが、デバイスにデバッグすると、黒い画面が表示され、機能がまったく表示されず、カメラ プレビューが表示されず、モデルが読み込まれません。

さらに、java/android の限られた知識でこれらのエラーを解釈できる限り、logcat で致命的なエラーは発生しません。

ここで誰かの助けを求めています。このコードを Android Studio で動作させる必要があるため、2 週間以内にエクササイズ アプリを構築できます。

Android Studioの「nmatsui / AR_Speeker」の複製/移行に成功した人はいますか?GitHubリンクを提供してくれますか?

よろしくお願いします。

プロジェクト(構造)は次のとおりです。

ここに画像の説明を入力

これが私のAndroidマニフェストです(@drawable/iconでエラーが発生しました。ツールで一時的に修正します:ignore = "MissingApplicationIcon"):

build.gradle.xml は次のとおりです。

Cannot assign ArrayList<String> to "HashSet<Iterable<?>>23 行目と 24 行目で " ' という警告が表示されます。

これがメイン アクティビティ AR_SpeakerActivity (すべてのコメントは日本語であり、解釈できません!) で、123 行目と 125 行目に「getWidth()」と「getHeight()」が非推奨であるという警告が表示されます。 ?

Raghav Sood が 123-124 行 (現在は 125-133) で提案したように編集されました。それでも黒い画面が表示されます。このコード スニペットで引き続き「比率」を使用する必要がありますか? それをどのように編集すればよいですか?

そして、これが他のアクティビティ PlayerBase です。

0 投票する
1 に答える
846 参照

android - AndAR Artoolkit と surfaceview を使用してカメラを表示する

次のコードでは、startpreview メソッドでカメラを表示できますが、ブラック スクリーンを実行する andAR ライブラリ ( https://code.google.com/p/andar/ ) のプレビューを使用できません。過負荷のためかどうかはわかりません。

0 投票する
0 に答える
55 参照

android - GL10 オブジェクトをタップしたかどうかを検出する方法

AndAR を使用して画面に表示される単純な三角形を描いています。今、私は簡単な相互作用を作りたいと思っています。Toastつまり、描画されたオブジェクトがタップされたときに を表示したいということです。onTouchEvent画面をタップした場所のXY座標を取得できるように実装済みです。ここで、この点が 2D 三角形の領域内にあるかどうかを確認する必要があります。三角形の点の座標を取得するにはどうすればよいですか? 三角形はマーカーに「貼り付け」られ、マーカーが認識されると描画されるため、視野角に基づいてリアルタイムで座標が変更されます。これが最大の問題です。何か案が ?