最近由于项目需要,研究了一下Vuforia、EasyAR、HiAR、太虚AR的云服务,都做了一个详细的了解。
HiAR的云服务有一部分是免费的,就试了试发现有好多要注意的地方。
注:我用unity3d5.4.1版本,sdk用的1.2.1。发现云服务识别不出来,好像很多人都碰到相同的问题,应该是unity3d版本的问题。建议大家用其他版本来测试。
1、云识别,一定是要在后台给识别图添加了对应的assetbundle才会返回识别信息。
2、注意要把自己测试的平台的对应的assetbundle上传(android/mac/windows/ios对应各自平台的asset bundle)3、云识别内容包打包严格参照 http://hiar.com.cn/doc-v1/sdk-unity/cloud-reco-content/ 特别注意打包assetbundle的时候,是打包imagetarget下面的cube或者videoplayer,而不是整个打包Imagetarget.
4、视频打包方式参考 http://hiar.com.cn/doc-v1/sdk-unity/effect-arvideo-new/ 同时也只需要把videoplayer打包进assetbundle即可
5、云识别视频包支持本地视频和URL网络视频,目前不支持将video直接打进assetbundle内上传。如果是本地视频,需要将视频放到自己的app里面打包,识别后可以播放本地视频。
6、云识别的包打包完成后,本地apk打包时需要删除改云识别打包的imagetarget,无需本地保留