问题标签 [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读取变换矩阵

我正在开发一个基于安卓的跟踪系统,使用安卓上的摄像头和其他传感器。我有兴趣从 AndAR 读取转换矩阵,而不是在检测到标记时显示某些对象(例如立方体)。我有另一个使用 ARToolkit 开发的跟踪系统,称为 jARToolkit,它在台式机上运行,​​并提供网络摄像头和图案之间的转换矩阵。现在我从 AndAR 获得了转换矩阵,但是如果我们将它与我从 jARToolkit 获得的转换矩阵进行比较,它就完全不同了。原因可能是以下问题 -

  1. 我在 android 上看到的表面预览总是旋转 90 度。所以我在平移矩阵中的 X 和 Y 坐标交换了它们的位置。
  2. 我不确定翻译矩阵的单位。在物理世界中每厘米大约有 4 个单位,但我无法验证这一点。

如果有人能帮助我解决这些问题或让我知道我是否遗漏了什么,我将不胜感激。提前致谢。

以下是我正在使用的代码。它与 AndAR 文档中的内容几乎相同。

这是 CustomObject.java -

如果我需要提供更多信息,请告诉我。谢谢

0 投票
1 回答
506 浏览

android - 增强现实-Pro Augmented Reality" by Raghav Sood-第 8 章

我叫 Cristina,去年我正在学习电信工程。我的问题:我已经在我的手机上尝试了Raghav Sood 的“Pro Augmented Reality”一书中第 8 章中的代码(名为:A 3D Augmented Reality Model Viewer),并且从那里的模型一切正常,但是当我尝试加载我自己的模型我一无所获。我在搅拌机中做了我的模型,然后将它们导出为 .obj 文件,当我导出它们时,我检查了三角形和法线。我还尝试了互联网上的其他模型,但模型没有加载。我从这个网站http://code.google.com/p/andar/研究了很多关于 andar 代码的解释,但仍然没有回答为什么我的模型没有加载。请帮我解答!

0 投票
0 回答
217 浏览

android - 当从另一个活动调用 AndARActivity 时,为什么不绘制 ARObjects?

当我开始AndARActivity作为主要活动时,相机被激活并且ARObjects将被正确绘制。如果我AndARActivity从另一个 normal调用Activity,相机会被激活,但ARObjects不会被绘制。

为什么没有ARObjects被绘制?

BreakoutARActivity.java

主要的.xml

清单.xml

BreakoutLauncherActivity.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 程序中生成这些文件,因此我无法将它们保存在资产文件夹中。(因为该文件夹在运行时变为只读。)我必须如何更改 AndAR 才能从 sdcard 读取 .patt 文件?我的问题是 AndAR 库默认搜索资产文件夹以查找 .patt 文件,但我希望 AndAR 搜索另一个位置。

0 投票
1 回答
595 浏览

java - Android Studio 上 AndAR(r205) 示例代码“nmatsui / AR_Seeker”的奇怪行为

我尝试复制/迁移,Matsui Nobuyuki Matsui 先生在 GitHub 上上传的 AndAR 示例代码,“nmatsui / AR_Speeker”,可以从这里下载,我在 Android Studio (0.4.0) 上得到了一个奇怪的行为。提供的代码在 Eclipse (Juno) 中工作正常。

问题是我可以在 Android Studio 中毫无错误地编译,但是当我调试到我的设备时,我得到一个黑屏并且根本没有任何功能 - 没有相机预览 - 没有模型加载。

更重要的是,我在 logcat 中没有遇到致命错误,只要我能根据我对 java/android 的有限知识来解释这些错误。

我在这里寻求别人的帮助,因为我需要让这段代码在 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 和表面视图的相机

使用以下代码,我可以使用 startpreview 方法显示相机,但我不能使用 andAR 库 ( https://code.google.com/p/andar/ ) 的预览,它会出现黑屏。我不明白是不是因为它超载了。

0 投票
0 回答
55 浏览

android - 如何检测我是否点击了 GL10 对象

我正在使用 AndAR 绘制一个显示在屏幕上的简单三角形。现在我想做一个简单的交互。我的意思是我想Toast在点击绘制的对象时显示 a 。我已经实现onTouchEvent了,所以我可以获得点击屏幕位置的 XY 坐标。现在我需要检查这个点是否在我的二维三角形区域内。如何获得三角形点的坐标?三角形“粘”在标记上,在识别标记时绘制,因此根据视角实时更改坐标。这是最大的问题。任何想法 ?