问题标签 [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 - Min3d 和 Andar
我想使用 Min3d 和 Andar 加载模型,但由于我是 Android 和 Java 的新手,我想问你是否有示例或如何执行此操作。我在互联网上搜索并没有找到任何东西。请帮助我。
android - Android上更好的AR
我正在尝试创建一个具有相当简单的 AR 功能的小型 Android 应用程序 - 加载一些已知标记并在检测到这些标记时在视频流顶部呈现已知的 2D/3D 对象。我会很感激任何指向图书馆这样做的指针,或者至少是一个正确的例子。
以下是我调查过的一些线索:
AndAR - https://code.google.com/p/andar/ - 这开始很棒,AndAR 应用程序运行良好,可以在实时视频流上以单一模式渲染一个立方体,但它看起来像项目实际上被放弃了,为了扩展它,我将不得不大力投入 OpenGL 领域——并非不可能,但非常不可取。后续的 AndAR 模型查看器项目,据说可以让您加载自定义 .obj 文件,但似乎根本无法识别标记。再一次,这看起来非常废弃软件,而且可能更多。
处理 - 之前提到的NyARToolkit非常适合从 PC 处理 -示例用法,它非常适用于“这是一个模式,这是一个对象,只是在那里渲染它”功能,但是对于 Android 来说,这一切都崩溃了 - 适用于 Android 的 GStreamer 是在非常早期的 hacky 阶段,一般来说,视频功能对于 Android 处理项目来说似乎是一个相当低的优先级 - 现在import processing.video.*;
只是失败了。
layerar、wikiitude 等,它们似乎都更关注交互性、位置和诸如此类的东西,我绝对不需要,并且不知何故缺少这种基本用法。
我哪里错了?我很乐意编写视频捕获/检测/渲染的某些部分,我不需要拖放库,但来自 AndAR 的示例代码让我感到恐惧
android - 适用于 Android 的现实世界对象的增强现实 SDK?
是否有任何第三方 SDK 用于真实世界对象的增强现实?我知道一些来自 qualcomm 和 AndAR 的 QCAR,但这些都是基于标签的,我正在寻找一个不基于标签的 SDK,它可以找到真实世界的对象。任何指针将不胜感激。
android - 在增强现实中创建、使用和匹配模式
我打算构建一个Android应用程序。基于增强现实。我用谷歌搜索并搜索了 SO,但没有发现任何非常有用的东西。
我想要做的是当应用程序启动时,它会启动它的相机并开始扫描图案。如果在任何情况下模式与本地数据库中存在的预定义模式匹配,它应该执行特定操作。
我参考了本教程
当我使用以下代码时,这些文件会在 sdcard 上创建:patt.hiro
, android.patt
, barcode.patt
.
在打开.patt
文件时,有一个由 0-255 之间的值组成的矩阵。如何通过资产而不是这些文件使用自定义模式?
CustomActivity.java
自定义对象.java
自定义渲染器.java
如何从相机的聚焦区域捕捉图案以及如何将其与另一个图案匹配?
我知道我在这个问题上有点不清楚,但由于我是 android 开发的新手,任何建议都会有很大帮助。
android - 使用 AndAR 分析相机数据而不显示在屏幕上
我正在使用一个代码,该代码使用有关 AR 标记的相机数据来使用 AndAR(基于 ARToolkit)计算 Android 设备位置。
关键是我想在打印另一个 3D 对象渲染时进行分析,ho 注意到相机和 AR 标签的共同点。
有人有想法吗?谢谢!
android - 使用andar for android方法冻结相机
我会说明情况。我正在尝试解决如何在出现标记时暂停相机。我所说的标记是从这个链接显示的。
http://code.google.com/p/andar/
当标记出现时,我想要一种暂停相机的方法,这样即使相机移动,标记也不会消失。我需要这个,所以在玩游戏时相机可以慢跑,但标记仍会留在正确的位置。这是标记活动的代码
公共类 CustomActivity 扩展 AndARActivity {
}
@覆盖
用于绘制立方体的绘制函数
我会在 startPreview 函数周围包装代码吗?或者我是否需要检查对象是否被绘制,然后以这种方式停止预览。
我找到了这个命令,但我不确定在显示标记时如何实现它。我知道我需要一些条件,但不确定它是什么。camera.stopPreview();
android - 增强现实 android (andAR) 电影纹理
我正在使用andAR在android上开发一个增强现实应用程序。当检测到标记时,我想播放电影纹理而不是 3d 模型。谁能告诉我该怎么做。我是 android 新手,不了解 opengl 。我不想使用 qualcomm 或 metaio sdk,因为 metaio 有带有免费许可证的水印和 qualcomm sdk。请帮我。谢谢
android - 如何使这个静态
上面代码的错误“令牌上的语法错误“;”,,预期”我已经在后面加上了一个分号,bmp
但仍然发生错误
这是完整的代码:
android - Android 上的简单标记检测(不是传统的增强现实),可能使用 OpenCV
对于我在大学的最后一年项目,我正在扩展一个名为 Rviz for Android 的应用程序。这是一款适用于 Android 平板电脑的应用程序,它使用 ROS(机器人操作系统)来显示来自机器人的信息。该项目的主要意图本质上与传统的增强现实相反——我不是将数字化的东西投影到现实世界的视图上,而是将来自平板电脑相机的现实世界的视图投影到数字化视图上。世界(抽象地图)。该应用程序的预期目的是当平板电脑四处移动时,现实世界的视图应该在地图上移动。
为了在屏幕上移动摄像头的视图,我使用平板电脑的加速度计并计算行进距离。这本质上是有缺陷的,因此,运动远非准确(这本身并不重要——它是我报告的好材料)。为了改善摄像机源的移动,我希望使用放置在现实世界中预定义位置的标记,目的是如果检测到标记,视图会跳转到标记的位置。不幸的是,虽然有许多处理标记检测的 SDK(例如 Qualcomm SDK),但它们都面向适当的增强现实(也就是说,在标记上覆盖一些东西)。
到目前为止,我确定的唯一两个可能有用的框架是 OpenCV(看起来确实很有前途,尽管我对 C++ 不是很熟悉)和 AndAR,它似乎又非常专注于传统的 AR 用途,但我可能能够修改。这些框架中的任何一个都适合吗?还有其他方法可以实现解决方案吗?
如果它有帮助,这是我正在扩展的应用程序的源代码,这是 Android 上 ROS 的源代码(使用相机的代码在“android_gingerbread_mr1”文件夹中。我还可以提供一个链接到我对 Rviz 的扩展,如果这也有帮助的话。非常感谢!
编辑:我目前遇到的主要问题是尝试集成访问相机的两个单独的类(OpenCV 中的 JavaCameraView 和 ROS 中的 CameraPreviewView)。他们都需要同时活跃,但他们做的事情不同。我确信我可以将它们结合起来。如前所述,如果需要,我将链接到/上传有问题的类。