问题标签 [wikitude]

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 回答
265 浏览

javascript - 从示例派生的 Wikiitude SDK 项目不起作用

我一直在修改 Wikitude SDK 提供的示例项目,但遇到了一个问题:这段代码似乎永远无法工作:

也就是说,世界永远不会加载,所以函数“worldLoaded”永远不会被调用。我不知道为什么世界没有加载,因为文件是示例中提供的原始文件并且它曾经可以工作。差异似乎微不足道,我只向 World 变量添加了一个新成员,该成员将定义一些额外的参数。

我得到的错误是

知道如何解决这个问题吗?

0 投票
1 回答
436 浏览

javascript - 在 android cordova 应用程序中的 IR 后关闭 wikiitudePlugin

我正在尝试了解 wikiitude 的工作原理。为此,我正在尝试修改 wikiitude 示例

github上的wikiitude示例

我的目录组织与您可以在链接中查看的相同,我的编辑集中在子文件夹1_ImageRecognition_2_MultipleTargets中(恰好在 imagerecognition.js 中)

在识别图像(带有 )后,我能够重定向到新页面,onEnterFieldOfVision()但是在没有关闭 wikiitude 插件的情况下打开了新页面。结果是我看到了相机捕捉到的背景。

我做了很多不同的测试,但没有一个对我有用。

如果你能告诉我我需要放置的确切位置wikitudePlugin.close (),以及我是否必须定义其他功能(以及可能需要定义它们的位置),请告诉我。

我检查了文档,但没有找到太多关于它的信息。如果也有例子将不胜感激。

更新:

在 imagerecognition.js 我有:

在 index.js 我有:

显示警报 1、2 和 3。4、5、6 和 7 号警报

你能帮我找出错误吗?

0 投票
1 回答
267 浏览

android - 无法通过安装 Wikiitude PhoneGap 插件将 Wikiitude SDK 添加到项目中

我正在尝试通过安装 Wikitude PhoneGap 插件将 Wikitude SDK 添加到项目中

我在控制台中给出的命令是

但它给出了以下错误。

0 投票
1 回答
584 浏览

javascript - 英特尔 XDK,基于地理位置

我正在尝试实现一个增强现实应用程序,在该应用程序中,我们可以通过在后台使用相机设备来可视化元素。我只能通过使用javascript(和cordova)来实现这个功能。在cordova中,我只能使用相机应用程序本身,而不仅仅是预览并且HTML方法还不够......所以我搜索了其他东西。

我找到了第一个维基百科。问题是它不是免费的,而且太复杂了。我很失望,因为它在集成方法上是完美的(cordova 的简单插件添加等......并将其用作简单的插件,如指南针、地理定位等......)

在那之后,我发现了另一件事:intel xdk。但问题是我必须直接在电脑上安装intel xdk,使用其他软件开发代码。如果我们可以使用类似的东西:

之后的常用方法:

但问题是,如前所述,我不能在 javascript 文件中直接使用这个框架,以 wikiitude 或简单导入的方式。

所以我在这里,尝试使用一个简单的插件或类似的东西来在后台显示相机预览。唯一要做的就是在这个背景上添加元素,使用cordova的加速度计、指南针和地理定位插件轻松计算。

因此,如果您有任何想法(只是在背景中显示相机的简单想法!!),那将非常有帮助。所以如果你有什么建议请告诉我!

0 投票
2 回答
7062 浏览

javascript - 使用 Cordova、javascript 增强现实

我目前正在开展一个项目,该项目包括开发一个应用程序,该应用程序允许我们通过使用相机设备来可视化地理定位的元素。所以我必须实现基于地理位置服务的增强现实。

我必须使用包含插件的 javascript/cordova 完全开发此应用程序。我不必直接在本机代码中修改内容,只需使用cordova规范即可。

我做了一些研究,发现了 3 件事。

1) Wikiitude:cordova 插件,非常适合这种实现。唯一的大问题:它不是免费的!实际上,我不是为自己开发,而是为初创公司开发,所以这不适用。也许有一种方法可以在屏幕中间没有“试用”文本的情况下完全使用维基百科,但我没有找到。

2) Intel XDK:这里的主要问题是我们必须安装一个允许我们使用 api 功能的新软件,如果我只想使用 javascript/cordova,这不是很方便。此外,演示对我不起作用(可能是错误的操作)

3)通过大约每毫秒(可能每cs)从相机捕获图像来模拟视频背景,并不断更新背景中的画布(如果我们愿意,实际上就像电影一样工作)。问题:我不知道如何在不访问相机设备的情况下应用它。这需要大量资源,而且我认为反应性确实降低了。

好吧,我真的很想找到一种方法来实现这种增强现实。实际上主要问题是在后台显示相机预览。

因此,如果您有任何想法、建议,免费的,这将非常有帮助。

谢谢!

0 投票
0 回答
176 浏览

sony - SmartEyeglass 和 Wikitude SDK

我目前在 Wikitude 中有一个 AR World 项目,我想将它与 Sony SmartEyeglass SDK 集成,但我一直无法找到如何实现这一目标的指南。

如果需要,我可以离开 Wikiitude SDK,但我想避免这种情况,因为它显然会增加我的工作量。

任何关于如何将 AR 世界集成到 SmartEyeglass 模拟器(在我等待我的眼镜时)的建议将不胜感激。

0 投票
0 回答
98 浏览

javascript - 开始使用PhoneGap插件的问题

我是 Wikitude 的新手,只是尝试使用 Wikitude PhoneGap 插件建立一个 PhoneGap 项目,这对我来说已成为一项不可能完成的任务!我确实遵循http://www.wikitude.com/developer/documentation/phonegap中所述的每一步,但我无法让它工作。

我主要做以下事情:

  1. 创建一个新的PhoneGap 项目c。

  2. 安装 Wikitude PhoneGap 插件(通过:phonegap 本地插件添加https://github.com/Wikitude/wikitude-phonegap.git)。

  3. 修改我的 index.html 只是为了检查设备是否能够运行增强现实体验,此时,当我将它包含在我的 index.js 中(例如,就在 onDeviceReady 函数中)时,它不起作用。它在以下句子中获得堆栈:

app.wikitudePlugin = cordova.require("com.wikitude.phonegap.WikitudePlugin.WikitudePlugin");

你能帮我解决这个问题吗?

提前非常感谢!:)

0 投票
1 回答
426 浏览

android - WIKITUDE - 海拔参数

菜鸟问题:我刚刚开始使用 Wikiitude SDK 开发 AR 应用程序。我的目标是一栋三层楼的建筑。我在一楼有一个 POI,另一个在二楼的同一位置。我不希望一楼 POI 在我目前在二楼时出现。所以我想在相应的位置显示相应的 POI。使用 android 应用程序获取同一点的高度并在 wikiitude 中传递高度值会解决吗?还是有其他方法可以满足要求?

0 投票
1 回答
1556 浏览

augmented-reality - 无法在wikitude加载AR体验

我需要按照以下链接创建 AR 应用程序:http: //www.wikitude.com/external/doc/documentation/latest/android/imagerecognition.html#multipletarget

我写了一段代码试了一下,它打开了一个相机,但我认为它无法加载使用AR体验(index.html)

这是 MainActivity.java 代码:

注意:项目中 index.html 的路径是:assets/miarec/index.hmtl

}

这是一个activity_main.xml:

我在 android studio xml 预览中收到此警告:

非常感谢你

0 投票
0 回答
446 浏览

javascript - 带有 Wikitude SDK 的 Google Glass 增强现实

我正在Augmented Reality使用Wikitude SDK for Google GLASS,它工作正常。数据按预期加载,并且在标记单击时我sidebar在 android 设备上显示 a,但是当我尝试在TAP标记上单击时遇到问题google glass。在设备上点击标记可以正常工作,Wikitude AR Android SDK但我如何使用Wikitude for Google Glass. 正如文档中所说,该onMarkerSelectedfn功能是在选择标记时触发的功能,cam是的,它在 android 设备中运行良好。但它不起作用google glass我也应该做一些特别的事情Google glass吗?

很快,我如何使用 Wikiitude Augmented Reality SDK for Google Glass在另一个或Google Glass上显示标记的详细信息、标记点击事件?或如何以同样适用于 Google Glass 的方式实现浏览 POI呈现详细信息?LiveCardImmersiveCard

onMarkerSelected: function onMarkerSelectedFn(marker)是选择 POI Marker 时触发的功能。

我在这里找到的一些来源描述了我想要实现的相同目标,但是直到那时这个功能在 SDK 上不可用(我不知道是否仍然不可用,因为文档中没有写)。然而,任何想法都会被应用

这是WIkitude Google Glass 文档

这是js功能:

这是Activity显示Markers

这是index.html页面: