- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在开发一个 iOS 应用程序,我需要识别一个标记(很可能是二维码)并使用 ARKit 在其上放置一些 3D 内容。
我在考虑 Vuforia 和 ARKit 的组合。
是否可以仅使用 Vuforia 来识别标记并获取其位置,然后将此数据“传递”给 ARKit?
这可能吗?
是否有其他可与 ARKit 一起使用的标记识别解决方案?
最佳答案
问题 1:您可以处理标记的识别(在 Vuforia 中称为图像目标)创建脚本:
public class CustomTrackableEventHandler : MonoBehaviour,
ITrackableEventHandler
{
...
public void OnTrackableStateChanged(
TrackableBehaviour.Status previousStatus,
TrackableBehaviour.Status newStatus)
{
if (newStatus == TrackableBehaviour.Status.DETECTED ||
newStatus == TrackableBehaviour.Status.TRACKED ||
newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
{
OnTrackingFound();
// **** Your own logic here ****
}
else
{
OnTrackingLost();
}
}
}
然后您可以用这个脚本替换 DefaultTrackableEventHandler。
Q2:我只需要获取标记的位置,以便将 3D 内容放在那里,然后我想使用 ARKit 进行跟踪。
您可以添加一个空游戏对象作为标记 (ImageTarget) 的子对象,层次结构为:
YourMarker(ImageTarget)
|__EmptyPlaceHolder
识别出标记后,您可以通过编程方式获取其位置:
var placeHolder = GameObject.Find("EmptyPlaceHolder");
if(placeHolder != null){
Debug.Log(placeHolder.transform.position); // all the location, localPosition, quaternion etc will be available to you
}
关于c# - ARKit 和 Vuforia - 标记识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46761440/
我总是收到错误,并且总是说使用 Java Vuforia API 需要通过 com.vuforia.Vuforia 类进行初始化。我不知道如何初始化。任何人都可以帮助我吗?提前致谢。我收到错误的行是
我能够跟踪石头和碎片图像,但是当我使用目标管理器创建自己的目标图像时,我无法跟踪图像。我导入了数据库。它有 5 星级评级。但图像没有被识别。我对此很陌生。 我还需要做什么来跟踪自定义目标图像? 最佳答
我想使用 Vuforia 检测标记并在其上放置一个 3d 对象。从那时起,我想在我的应用程序中使用 ARKit。我如何知道检测到的标记或 3d 对象的 ARKit 世界变换? 我正在使用相同的 Vie
有人能说出在 eclipse 或 android studio 中使用 vuforia sdk 开发应用与使用 vuforia 扩展统一开发之间的区别吗? 在性能、应用大小等方面... 编辑: 我正在
如何在 Vuforia Image Target 示例中更改带有文本内容的茶壶? 该示例位于:https://developer.vuforia.com/resources/sample-apps/i
我正在制作增强现实游戏,我使用了 vuforia sdk。 这是我的问题: 我可以使用 vuforia 的增强现实并将其上传到 App Store 和 Playstore 吗? 最佳答案 vufori
我学习增强现实,但遇到了问题。我想使用一个图像目标,但我有很多图片(在我的 vuforia 数据库中)。我只能阅读一张图片,但这对我来说是个问题。我必须扫描很多标记(我会读取不同的标记,但一个图像目标
我正在尝试使用 Vuforia 视频播放示例应用程序作为大学项目的起点。我想做的是开发一个基于 iOS 的小型应用程序,该应用程序将识别我定义的目标,并根据示例应用程序在目标上播放我选择的视频。我是
我正在使用 Vuforia SDK 构建 Android 应用程序,并且很好奇标记跟踪的工作原理。该应用程序是否将视频帧转换为字节码,然后将这些与通过创建标记生成的 .dat 文件进行比较?此外,在
您好,我正在尝试使用 Vuforia SDK 开发一个 iOS 应用程序,但是我在哪里可以找到开始集成此 SDK 的方法?我查看了 Vuforia 网站,但没有关于如何将 SDK 集成到我的应用程序中
我有一个 AR 应用程序,它有 4 个图像目标,每个图像目标都有一个对应的视频,当它被识别时会在它上面播放。问题在于,即使在识别图像时显示正确的动画,也会播放所有其他动画,即使它们没有显示。因此,每当
是否可以在没有摄像头的情况下使用 Vuforia 进行图像跟踪? 基本上我想要一个函数,我可以用图像作为 indata 参数和图像目标的坐标作为结果来调用。存在吗? 最佳答案 不幸的是,这是不可能的。
我遇到了一个集成 three.js 和 Vuforia 的问题,我真的不知道如何解决这个问题,因为我对 OpenGl 真的一无所知。 我们正在开发一个小型 AR 应用程序,我们希望使用 Vuforia
我正在使用 Untiy 使用 Vuforia 为 HoloLens 构建 AR 应用程序。 我正在使用标记来放置多个对象以引用标记位置。没什么了不起的。还没有写脚本。 不时弹出以下错误消息。我不知道是
我正在尝试探索 Vuforia API,但文档仅解释了方法/类的用途。例如,如果我想了解如何自己扫描对象并将其添加到数据集中,我首先应该知道什么?是否有任何简单的教程可以开始(最好是 Android,
我打算为 Android 设备编写一个增强现实应用程序。 QualComm 的“Vuforia”似乎是一个好的开始,但我有一些问题他们的网站无法回答。由于支持 Android 2.1 及更高版本,这意
谁能告诉我为什么 android 应用程序中的 UI 元素与 unity 编辑器中的相比太少了? 不得不提一下,当我在 pc 上的编辑器中启动游戏时看起来还不错。 请查看屏幕上的差异。也许有一些设置I
我正在开发一款增强现实应用,可用于 Google 的 Project Tango 平板电脑和普通安卓设备。普通设备上的 AR 由 Vuforia 提供支持,因此其库可用于应用程序的开发。 虽然 Tan
我正在关注 Vuforia 并且我已经运行了示例,但是如果我想启动我们自己的应用程序怎么办,那么任何人都可以知道一些引用资料或书籍或任何可以帮助我首次启动该应用程序的东西。 最佳答案 不完全是 Vuf
我有一个由 Unity3D 生成的 xCode 项目(其中包括一个动画),我已经集成了用于显示动画(增强现实)的 vuforia SDK 我现在遇到的问题是在我的应用程序的相机屏幕和仪表板之间添加导航
我是一名优秀的程序员,十分优秀!