問題タブ [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.
android - andar からの変換行列の読み取り
Androidのカメラやその他のセンサーを使用して、Androidベースの追跡システムを開発しています。マーカーが検出されたときにオブジェクト (立方体など) を表示するのではなく、AndAR から変換行列を読み取ることに関心があります。jARToolkit と呼ばれる ARToolkit のフレーバーを使用して開発された別の追跡システムがあります。これはデスクトップ マシンで実行され、Web カメラとパターンの間の変換マトリックスを提供します。今は AndAR から変換行列を取得していますが、jARToolkit から取得している変換行列と比較すると、まったく異なります。その理由は次の問題である可能性があります -
- Android で表示されるサーフェス プレビューは、常に 90 度回転しています。したがって、平行移動行列の X 座標と Y 座標は位置を交換します。
- 平行移動行列の単位がわかりません。物理世界では 1 cm あたり約 4 単位になりますが、これを確認する方法はありません。
誰かがこれらの質問に対処するのを手伝ってくれるか、何か不足している場合はお知らせください. 前もって感謝します。
以下は私が使用しているコードです。AndAR のドキュメントとほとんど同じです。
ここに CustomObject.java があります -
追加情報を提供する必要がある場合はお知らせください..ありがとう
android - Android コードで拡張現実マーカーのパターン ファイル (.patt ファイル) を作成する
拡張現実マーカーのビットマップを取得し、そこからパターン ファイルを生成するための Java の指示はありますか? AR 拡張現実ライブラリで使用されるパターン ファイル (.patt) のことです。(このファイルには、0 ~ 255 の値を持つマトリックスが含まれています。) たとえば、このオンライン パターン ジェネレーターでは、ビットマップをアップロードすると、パターン ファイルが生成されます。今、私は Android コードで同じことを行うように指示したいと考えています。ARtoolkit にはそれを行うmk_patt
クラスがあることは知っていますが、それは C にあり、Android で使用したいと考えています。どうもありがとう。
android - AndARのSDカードに.pattファイルを持っている
拡張現実マーカーの .patt ファイルを動的かつ実行時に生成したいと考えています。AndAR ライブラリでは、.patt ファイルはアセット フォルダーにある必要があります。しかし、実行時に Android プログラムでこれらのファイルを生成するため、アセット フォルダーに保存できません。(フォルダーは実行時に読み取り専用になるためです。)SD カードから .patt ファイルを読み取るように AndAR を変更するにはどうすればよいですか? 私の問題は、AndAR ライブラリがデフォルトでアセット フォルダーを検索して .patt ファイルを検索することですが、AndAR で別の場所を検索する必要があります。
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 です。
android - AndAR Artoolkit と surfaceview を使用してカメラを表示する
次のコードでは、startpreview メソッドでカメラを表示できますが、ブラック スクリーンを実行する andAR ライブラリ ( https://code.google.com/p/andar/ ) のプレビューを使用できません。過負荷のためかどうかはわかりません。
android - GL10 オブジェクトをタップしたかどうかを検出する方法
AndAR を使用して画面に表示される単純な三角形を描いています。今、私は簡単な相互作用を作りたいと思っています。Toast
つまり、描画されたオブジェクトがタップされたときに を表示したいということです。onTouchEvent
画面をタップした場所のXY座標を取得できるように実装済みです。ここで、この点が 2D 三角形の領域内にあるかどうかを確認する必要があります。三角形の点の座標を取得するにはどうすればよいですか? 三角形はマーカーに「貼り付け」られ、マーカーが認識されると描画されるため、視野角に基づいてリアルタイムで座標が変更されます。これが最大の問題です。何か案が ?