为便于解决 接入百度AR Unity SDK的同学们的问题,建此专用帖
均可在下方留言,会为大家一一解答。
感谢大家的支持与配合~
多谢大神回复
我在Unity工程里运行的,没有导出apk,其他的示例场景可以运行,唯独2d跟踪的场景只要运行,Unity就崩溃,不管是官方示例工程还是自己按照官网文档搭建的场景,只要运行2d跟踪场景Unity就崩溃,除了2d跟踪,其他的示例场景运行起来没问题
appid,APIkey和secretKey都没问题,那个包名在build安卓apk的时候才要用,我只是在工程里运行,而且那个包名我也改了,和控制台里的包名一样,然后license文件我放到StreamingAssets文件夹下了,脚本组件也是按照官网教程挂的,这些都做了,但是还是一直崩溃,我不知道我漏了哪一步,不知道是不是unity版本问题,我用2017.3.0f3
在运行场景之前,请按照文档的步骤检查一下如下步骤:
1.appid,APIkey和secretKey有没有填写正确;
2.包名有没有更改;
3.license文件有没有放到指定的位置。
请仔细核对后,在发布成应用。
资源包上传网址更改为http://dumix.baidu.com/console
目前官方样例中能直接用unity运行的只有2D跟踪的样例,运行前先检查你的appid,APIKey和SecretKey是否填写正确,可以参考官方文档进行鉴权。2D跟踪功能搭建时,你运行前检查你的脚本是否挂在了正确的位置上,而且你的路径是否填写正确。
百度AR,unitySDK官方示例场景中的ARExampleImageTrackerCity场景只要运行unity就崩溃,自己按官网教程搭的场景也崩溃,实际上是只要挂上BaiduARImageTrackable脚本组件就崩溃
这个网址DuMix AR官网(https://dumix.baidu.com/newtarget)打开后无法上传图片,没有上传图片的地方,主界面是空的,不是网络问题
运行的官网下载的example,但是一运行就报错
报错:TypeLoadException: Could not load type 'UnityEngine.Networking.UnityWebRequestAsyncOperation' from assembly 'UnityEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) (at C:/buildslave/unity/build/Runtime/Export/Coroutines.cs:17)UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)BaiduARInternal.ARLoginRequest:GetToken(String, String, Action`1)BaiduARInternal.ARImageRecognition:Startup()BaiduARInternal.ARImageRecognition:Start()
打开官网自带的example,但是一运行就报这个错
大概8月末会上新的版本。感谢支持。
十分感谢!另请问下个版本大概什么时候出?有计划时间吗?
每个功能的下边都会有相关脚本中的监听事件的介绍,相关功能接口,在样例中。目前可以参考样例进行开发。比如连续识图中,就对2D跟踪的接口进行了讲解。我们下个版本中,会将接口详细的列出来。
您好!链接里的SDK介绍并未提到相关接口的方法?slam部分讲相关接口的调用参考样例,而样例讲“以此功能为例(手势控制),讲解一下相关SDK的接口调用。”所以,除了手势控制,相关SDK接口调用在哪里?未找到相关介绍。
提供了可控制的方法,像2D跟踪和slam,都可以进行切换。若想要了解具体的实现方式,可以参考官方的文档和样例工程,文档链接:http://ai.baidu.com/docs#/DuMixAR-Unity-SDK/top
补充一下,比如slam,能够实现自定义控制何时开始,何时结束吗?
您好!请问unity版本只是进行简单的展示吗?有没有提供控制方法?比如控制摄像头打开和关闭的方法
如果在使用过程中遇到“签名失败”或者”渠道不存在“等相关提示,请检查您的appid和APIkey是否填写正确,我们1.2版使用的是试用版的ID和key,请仔细核对。如果出现“出错了”的提示,请检查是否有链接网络。
渠道不存在的话,你需要检查一下的appid和key是否填写正确,填写的是试用的ID和key
运行百度给的example里分别提示this signature is invalid:签名失败和app id is illegal:渠道不存在。
我们目前用的还是试用的授权,你检查一下的key和id是否填写正确
多谢大神回复
我在Unity工程里运行的,没有导出apk,其他的示例场景可以运行,唯独2d跟踪的场景只要运行,Unity就崩溃,不管是官方示例工程还是自己按照官网文档搭建的场景,只要运行2d跟踪场景Unity就崩溃,除了2d跟踪,其他的示例场景运行起来没问题
appid,APIkey和secretKey都没问题,那个包名在build安卓apk的时候才要用,我只是在工程里运行,而且那个包名我也改了,和控制台里的包名一样,然后license文件我放到StreamingAssets文件夹下了,脚本组件也是按照官网教程挂的,这些都做了,但是还是一直崩溃,我不知道我漏了哪一步,不知道是不是unity版本问题,我用2017.3.0f3
在运行场景之前,请按照文档的步骤检查一下如下步骤:
1.appid,APIkey和secretKey有没有填写正确;
2.包名有没有更改;
3.license文件有没有放到指定的位置。
请仔细核对后,在发布成应用。
资源包上传网址更改为http://dumix.baidu.com/console
目前官方样例中能直接用unity运行的只有2D跟踪的样例,运行前先检查你的appid,APIKey和SecretKey是否填写正确,可以参考官方文档进行鉴权。2D跟踪功能搭建时,你运行前检查你的脚本是否挂在了正确的位置上,而且你的路径是否填写正确。
百度AR,unitySDK官方示例场景中的ARExampleImageTrackerCity场景只要运行unity就崩溃,自己按官网教程搭的场景也崩溃,实际上是只要挂上BaiduARImageTrackable脚本组件就崩溃
这个网址DuMix AR官网(https://dumix.baidu.com/newtarget)打开后无法上传图片,没有上传图片的地方,主界面是空的,不是网络问题
运行的官网下载的example,但是一运行就报错
报错:TypeLoadException: Could not load type 'UnityEngine.Networking.UnityWebRequestAsyncOperation' from assembly 'UnityEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) (at C:/buildslave/unity/build/Runtime/Export/Coroutines.cs:17)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
BaiduARInternal.ARLoginRequest:GetToken(String, String, Action`1)
BaiduARInternal.ARImageRecognition:Startup()
BaiduARInternal.ARImageRecognition:Start()
打开官网自带的example,但是一运行就报这个错
大概8月末会上新的版本。感谢支持。
十分感谢!另请问下个版本大概什么时候出?有计划时间吗?
每个功能的下边都会有相关脚本中的监听事件的介绍,相关功能接口,在样例中。目前可以参考样例进行开发。比如连续识图中,就对2D跟踪的接口进行了讲解。我们下个版本中,会将接口详细的列出来。
您好!链接里的SDK介绍并未提到相关接口的方法?slam部分讲相关接口的调用参考样例,而样例讲“以此功能为例(手势控制),讲解一下相关SDK的接口调用。”所以,除了手势控制,相关SDK接口调用在哪里?未找到相关介绍。
提供了可控制的方法,像2D跟踪和slam,都可以进行切换。若想要了解具体的实现方式,可以参考官方的文档和样例工程,文档链接:http://ai.baidu.com/docs#/DuMixAR-Unity-SDK/top
补充一下,比如slam,能够实现自定义控制何时开始,何时结束吗?
您好!请问unity版本只是进行简单的展示吗?有没有提供控制方法?比如控制摄像头打开和关闭的方法
如果在使用过程中遇到“签名失败”或者”渠道不存在“等相关提示,请检查您的appid和APIkey是否填写正确,我们1.2版使用的是试用版的ID和key,请仔细核对。如果出现“出错了”的提示,请检查是否有链接网络。
渠道不存在的话,你需要检查一下的appid和key是否填写正确,填写的是试用的ID和key
渠道不存在的话,你需要检查一下的appid和key是否填写正确,填写的是试用的ID和key
运行百度给的example里分别提示this signature is invalid:签名失败和app id is illegal:渠道不存在。
我们目前用的还是试用的授权,你检查一下的key和id是否填写正确