找回密码
 立即注册
搜索
EasyAR 教程 EasyAR+ 查看内容

EasyAR常见技术问题(不断更新中)

AlbertLee 2017-9-8 10:29

总结了用EasyAR 开发过程中常见的技术问题

我们在EasyAR 开发的过程中,常常会遇到一些技术问题,这篇为大家总结常见的一些开发中遇到的问题。

1.EasyAR 对开发语言的支持


ps:EasyAR 2.1.0 (已经上线)版本会对Swift 进行支持,完美支持iOS11与Android 8.0

2.关于摄像头



关于Camera 的对焦:


3.抖动

首先你的识别图纹理必须复杂

(1)思路一:再创建一个ARCamera,它的作用是render the target,并且它copy 原始camera 的位置与角度,使用Vector3.Slerp 做平滑移动。

官方后续会专门出一篇教程来总结这些解决方案。

4.脱卡

参考:


后续会专门出一篇关于EasyAR 实现脱卡的文章。

5.录屏方案

EasyAR 初学者入门指南(5)---录屏功能 -------http://forum.easyar.cn/portal.php?mod=view&aid=15


6.截屏功能

EasyAR 开发技巧----截屏 ---- http://forum.easyar.cn/portal.php?mod=view&aid=17


7.视+ APP 扫描高亮效果

思路是使用unity 相机滤镜

8.EasyAR 同时跟踪的图片数

EasyAR逻辑上不限制最大可跟踪的target数目。最大的可跟踪target的个数取决于硬件性能和target在场景中的大小。在PC上可以流畅的同时跟踪10个以上的target。在主流智能机上,可以流畅的同时跟踪4~6个target。但不建议同时识别太多,会影响体验。

9.iOS运行EasyAR 场景闪退

在info.plist 文件中添加以下权限

NSCameraUsageDescription
cameraDesciption
NSPhotoLibraryUsageDescription
photoLibraryDesciption

10.云识别与本地识别的区别

1.云识别是指本地不存储识别目标数据,在连上服务器之后,根据程序控制在需要的时候向服务器发送数据以查询当前相机所拍到的图片是否为预先定义好的识别目标,如果是,则会下载相关数据和用户自定义数据,然后加载到本地端进行本地的相关处理。云识别可以处理万级别的识别图,识别效率极高。

参考:


2.本地识别:识别图放在本地里(即你的当前程序文件里),例如unity程序中,所有识别图放在StreamingAssets 文件夹中,识别数据就已经在你的程序中,不再与服务器进行交互来获得你的识别信息。缺点当你的识别图较多时,你的应用package会变得巨大,对识别效果也有一定的影响。
参考:官方demo里面的HelloAR 就是典型的本地识别。
11.关于EasyAR获取某一帧的画面
可以通过frame来获取image(cpu数据)。对于frame类而言,它是用来储存跟踪到的数据(包括当前camera的图像,跟踪到的target以及其它一些信息)
12.关于扫描区域的设定
EasyAR暂未开放设置扫描区域的接口。可以设置一个遮罩,实现一个伪扫描框。

13.关于云识别的Meta

meta是识别图的说明文本,最大2MB txt文本就行,可以随便写什么


14.EasyAR 二维码操作技巧
目前的EasyAR SDK 可以支持二维码的检测,也可以用二维码作为识别图。可以参考下:
1.文档:
(1)EasyAR 初学者入门指南(3)---二维码+AR的应用(上)-----http://forum.easyar.cn/portal.php?mod=view&aid=7
(2)EasyAR 初学者入门指南(3)---二维码+AR的应用(下)-----http://forum.easyar.cn/portal.php?mod=view&aid=8

2.demo:
(案例demo):链接: https://pan.baidu.com/s/1pKFAATX 密码: x7r9

大家有什么问题欢迎在评论区补充

不断更新中...
鲜花
鲜花
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋
分享至 : QQ空间
收藏
  • forlan8640 2017-9-30 08:52
    请问有没有slam的使用教程
  • magic1666 2017-9-21 13:14
    好久没更新了
  • hq_hpoe 2017-9-11 15:35
    AlbertLee: hi, 目前我们支持的是本地播放
    透明视频不能下载到其他文件夹,在播放吗?只能是放置在本地的streamingAssets中??
  • AlbertLee 2017-9-11 13:50
    hq_hpoe: 请问,透明视频能放置在云存储空间,在线播放吗?或者从服务器下载到本地,再使用播放?
    hi,
    目前我们支持的是本地播放
  • hq_hpoe 2017-9-11 10:06
    请问,透明视频能放置在云存储空间,在线播放吗?或者从服务器下载到本地,再使用播放?
  • hq_hpoe 2017-9-8 18:01
    解决了,啥也没改动,就是换了台手机,发不到其他手机上测试,什么问题都没有,太囧了,谢谢老师解答

查看全部评论>>