美文网首页Unity探路营
SenseAR常见问题总结

SenseAR常见问题总结

作者: 洪智 | 来源:发表于2020-01-07 16:40 被阅读0次

    参加SenseAR比赛的同学不要错过,持续更新,建议收藏。欢迎评论投稿。

    开发阶段问题

    软件开发环境

    开发环境如何配置?

    SenseAR有两种使用方式:
    方式一:基于ARFoundation
    需要使用Unity 2018.4中国增强版+AR Foundation 1.5.0-preview.6+SenseAR 1.0.0-preview.5版本

    方式二:基于SenseAR Unity SDK
    可以使用Unity2018.3(可以是非中国增强版)及以上版本

    应该选择哪种使用方式?

    两种方式支持的功能略有不同。

    调试环境

    支持硬件机型

    最新支持机型查看:http://openar.sensetime.com/docs

    功能 品牌 型号 运行环境
    SLAM、云锚点、光照估计(持续更新)、三维物体识别与跟踪(持续更新) 小米 Mix2S/Mix3/Mi8/Mi9/CC9 预装SenseAR或者手动安装SenseAR
    OPPO R17/R17Pro/Reno 预装OPPO ARUnit或者手动安装SenseAR
    VIVO nex双屏/X27/IQOO 手动安装SenseAR
    华为 honor V20/P20 Pro 手动安装SenseAR
    Google Google Pixel2 手动安装SenseAR
    图像识别与跟踪 ALL Android 5.0及以上,CPU 主频2.0G及以上 手动安装SenseAR
    手势、人脸追踪 ALL Android 8.1及以上,CPU 主频2.0G及以上 手动安装SenseAR

    不支持编辑器中调试,只能发布到真机调试。

    编辑器中运行会遇到下面的报错:

    DllNotFoundException: UnityARStand
    UnityEngine.XR.ARStand.ARStandModeSet.Start () (at Library/PackageCache/com.unity.xr.arstand@1.0.0-preview.5/Runtime/ARStandModeSet.cs:38)
    

    打包相关问题

    打包失败的相关问题主要是Android打包的相关问题。

    Minimum API需要最低为27

    android build路径太长导致打包失败问题(Windows)

    一般提示为Unable to create xxxxx

    有两种方式:
    方法一:把工程移到盘符根目录,比如直接放D盘下面
    方法二:修改支持260个字符以上的路径:

    1、按下键盘上的Win+R键打开运行命令框,输入Gpedit.msc后回车
    2、一步步找本地计算机策略>计算机配置>管理模板>系统>文件系统>中有一个启用Win32长路径选项

    3、设置已启用后点击确定。可能需要重启计算机。

    gradle代理修改

    一般见于第一次打包Android包,提示可能为:Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://jcenter.bintray.com/com/android/support/support-media-compat/27.0.2/support-media-compat-27.0.2.aar'.

    这是因为连接不到google maven的中心库,可以切换到国内的aliyun的源加快速度。

    可以使用aliyun的maven库解决,流程如下:
    1、勾选Player Settings里面的Publishing Settings中的Custom Gradle Template。如下图:

    2、勾选后会在工程中生成一个文件,路径在Plugins\Android\mainTemplate.gradle。按下图提示,修改文件中的内容为:

    maven{url 'http://maven.aliyun.com/nexus/content/repositories/central/'}
    

    运行阶段问题

    摄像头画面显示不出来,黑屏

    1、检查手机上的应用中是否有预装的ARServer或ARUnit,如果有卸载。(注意这个应用并不在桌面显示,需要到设置中应用列表中查找。
    2、安装最新版的SenseAR apk:http://openar.sensetime.com/sdks
    2、设置SenseAR相关权限:允许其他应用打开/允许自启动


    XR、SenseAR及Unity商汤AR比赛组队/交流群:695965244

    相关文章

      网友评论

        本文标题:SenseAR常见问题总结

        本文链接:https://www.haomeiwen.com/subject/oqhractx.html