问题标签 [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.
javascript - 从示例派生的 Wikiitude SDK 项目不起作用
我一直在修改 Wikitude SDK 提供的示例项目,但遇到了一个问题:这段代码似乎永远无法工作:
也就是说,世界永远不会加载,所以函数“worldLoaded”永远不会被调用。我不知道为什么世界没有加载,因为文件是示例中提供的原始文件并且它曾经可以工作。差异似乎微不足道,我只向 World 变量添加了一个新成员,该成员将定义一些额外的参数。
我得到的错误是
知道如何解决这个问题吗?
javascript - 在 android cordova 应用程序中的 IR 后关闭 wikiitudePlugin
我正在尝试了解 wikiitude 的工作原理。为此,我正在尝试修改 wikiitude 示例。
我的目录组织与您可以在链接中查看的相同,我的编辑集中在子文件夹1_ImageRecognition_2_MultipleTargets中(恰好在 imagerecognition.js 中)
在识别图像(带有 )后,我能够重定向到新页面,onEnterFieldOfVision()
但是在没有关闭 wikiitude 插件的情况下打开了新页面。结果是我看到了相机捕捉到的背景。
我做了很多不同的测试,但没有一个对我有用。
如果你能告诉我我需要放置的确切位置wikitudePlugin.close ()
,以及我是否必须定义其他功能(以及可能需要定义它们的位置),请告诉我。
我检查了文档,但没有找到太多关于它的信息。如果也有例子将不胜感激。
更新:
在 imagerecognition.js 我有:
在 index.js 我有:
显示警报 1、2 和 3。4、5、6 和 7 号警报
你能帮我找出错误吗?
android - 无法通过安装 Wikiitude PhoneGap 插件将 Wikiitude SDK 添加到项目中
我正在尝试通过安装 Wikitude PhoneGap 插件将 Wikitude SDK 添加到项目中
我在控制台中给出的命令是
但它给出了以下错误。
javascript - 英特尔 XDK,基于地理位置
我正在尝试实现一个增强现实应用程序,在该应用程序中,我们可以通过在后台使用相机设备来可视化元素。我只能通过使用javascript(和cordova)来实现这个功能。在cordova中,我只能使用相机应用程序本身,而不仅仅是预览并且HTML方法还不够......所以我搜索了其他东西。
我找到了第一个维基百科。问题是它不是免费的,而且太复杂了。我很失望,因为它在集成方法上是完美的(cordova 的简单插件添加等......并将其用作简单的插件,如指南针、地理定位等......)
在那之后,我发现了另一件事:intel xdk。但问题是我必须直接在电脑上安装intel xdk,使用其他软件开发代码。如果我们可以使用类似的东西:
之后的常用方法:
但问题是,如前所述,我不能在 javascript 文件中直接使用这个框架,以 wikiitude 或简单导入的方式。
所以我在这里,尝试使用一个简单的插件或类似的东西来在后台显示相机预览。唯一要做的就是在这个背景上添加元素,使用cordova的加速度计、指南针和地理定位插件轻松计算。
因此,如果您有任何想法(只是在背景中显示相机的简单想法!!),那将非常有帮助。所以如果你有什么建议请告诉我!
javascript - 使用 Cordova、javascript 增强现实
我目前正在开展一个项目,该项目包括开发一个应用程序,该应用程序允许我们通过使用相机设备来可视化地理定位的元素。所以我必须实现基于地理位置服务的增强现实。
我必须使用包含插件的 javascript/cordova 完全开发此应用程序。我不必直接在本机代码中修改内容,只需使用cordova规范即可。
我做了一些研究,发现了 3 件事。
1) Wikiitude:cordova 插件,非常适合这种实现。唯一的大问题:它不是免费的!实际上,我不是为自己开发,而是为初创公司开发,所以这不适用。也许有一种方法可以在屏幕中间没有“试用”文本的情况下完全使用维基百科,但我没有找到。
2) Intel XDK:这里的主要问题是我们必须安装一个允许我们使用 api 功能的新软件,如果我只想使用 javascript/cordova,这不是很方便。此外,演示对我不起作用(可能是错误的操作)
3)通过大约每毫秒(可能每cs)从相机捕获图像来模拟视频背景,并不断更新背景中的画布(如果我们愿意,实际上就像电影一样工作)。问题:我不知道如何在不访问相机设备的情况下应用它。这需要大量资源,而且我认为反应性确实降低了。
好吧,我真的很想找到一种方法来实现这种增强现实。实际上主要问题是在后台显示相机预览。
因此,如果您有任何想法、建议,免费的,这将非常有帮助。
谢谢!
sony - SmartEyeglass 和 Wikitude SDK
我目前在 Wikitude 中有一个 AR World 项目,我想将它与 Sony SmartEyeglass SDK 集成,但我一直无法找到如何实现这一目标的指南。
如果需要,我可以离开 Wikiitude SDK,但我想避免这种情况,因为它显然会增加我的工作量。
任何关于如何将 AR 世界集成到 SmartEyeglass 模拟器(在我等待我的眼镜时)的建议将不胜感激。
javascript - 开始使用PhoneGap插件的问题
我是 Wikitude 的新手,只是尝试使用 Wikitude PhoneGap 插件建立一个 PhoneGap 项目,这对我来说已成为一项不可能完成的任务!我确实遵循http://www.wikitude.com/developer/documentation/phonegap中所述的每一步,但我无法让它工作。
我主要做以下事情:
创建一个新的PhoneGap 项目c。
安装 Wikitude PhoneGap 插件(通过:phonegap 本地插件添加https://github.com/Wikitude/wikitude-phonegap.git)。
修改我的 index.html 只是为了检查设备是否能够运行增强现实体验,此时,当我将它包含在我的 index.js 中(例如,就在 onDeviceReady 函数中)时,它不起作用。它在以下句子中获得堆栈:
app.wikitudePlugin = cordova.require("com.wikitude.phonegap.WikitudePlugin.WikitudePlugin");
你能帮我解决这个问题吗?
提前非常感谢!:)
android - WIKITUDE - 海拔参数
菜鸟问题:我刚刚开始使用 Wikiitude SDK 开发 AR 应用程序。我的目标是一栋三层楼的建筑。我在一楼有一个 POI,另一个在二楼的同一位置。我不希望一楼 POI 在我目前在二楼时出现。所以我想在相应的位置显示相应的 POI。使用 android 应用程序获取同一点的高度并在 wikiitude 中传递高度值会解决吗?还是有其他方法可以满足要求?
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 预览中收到此警告:
非常感谢你
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呈现详细信息?LiveCard
ImmersiveCard
onMarkerSelected: function onMarkerSelectedFn(marker)
是选择 POI Marker 时触发的功能。
我在这里找到的一些来源描述了我想要实现的相同目标,但是直到那时这个功能在 SDK 上不可用(我不知道是否仍然不可用,因为文档中没有写)。然而,任何想法都会被应用
这是js
功能:
这是Activity
显示Markers
:
这是index.html
页面: