最近由於項目需要,研究了一下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,無需本地保留