简介¶
EasyAR云识别服务,简称 CRS ( Cloud Recognition Service ),是云端识别图片的解决方案,帮助开发者在线实时管理百万级别的被识别图。通过CRS解耦应用和识别目标,利用云端的海量强大价低的计算,使有限的手机等智能终端支持一个应用识别上万级别的图片,而且被识别的目标图片可以做为内容动态更新管理,无须应用升级。
EasyAR CRS可以支持EasyAR Sense Basic和EasyAR Sense Pro,基于EasyAR Sense的应用会将图像信息作为识别请求发到云端识别,服务器检索到关联的图库(Cloud Database)里检索与之匹配的目标图像,然后调用引擎加载Video,3D模型等渲染出相应的AR效果。
用户可以创建多个CRS图库,每一个图库都是安全并被独立隔离的,用户完全不用担心识别目标冲突或者内容被其他账户窃取的情况。
- CRS 公有云服务分基本并发量使用和高并发量使用两种模式:
基本并发量(大概App DAU小于1K), 适合大部分一般AR应用扫描量需求,可以自助在线开通使用.
对高并发量用户,我们会分配专享的资源保障大流量的识别请求。请在升级或开通前 联系我们。
请阅读 EasyAR CRS快速入门 ,了解CRS使用流程,开始一个HelloWorld开发实践之旅.
请阅读 目标图像管理 API 之使用, 进一步了解CRS API的使用方式。
重点注意:当前公有云CRS服务只支持EasyAR Sense v2.0.0或更高版本。
为什么要EasyAR CRS¶
基于设备的本地识别 |
基于云的识别 |
|
---|---|---|
目标图像容量 |
1000张级别 |
没有限制,支持10万张 |
在线添加目标 |
不支持 |
支持 |
在线更新meta内容 |
不支持 |
支持 |
管理目标图像 |
由开发维护 |
WebUI / API / 自动化 |
FAQ¶
1, CRS支持从云端加载3D模型嘛 ?
在目标图像里有一个叫做meta的属性允许用户存储AR内容,需要转化为文本文件格式后可在web上upload至CRS。如果是3d模型可以通过base64编码为文本存储,也可以通过保存为云存储下载地址的URL,获取数据后通过3d引擎加载就可以了。 请参考API详解——新增一个目标图像.
2, CRS有识别次数限制嘛?
没有限制。我们不对总识别次数限制,但对于高并发多扫描设备客户,通常活跃扫描设备数(APP DAU)大于1K的话,您可以联系我们升级到专享资源云服务,以得到更稳定识别服务。
3, Web Service API 返回 404是什么原因?
您所请求的url不存在,特别是后缀不存在。 举例:http://your_crs_uuid.na1.crs.easyar.com:8888 是不存在不允许访问的, 您可以试一试 http://xxxxxxxxxxxxxxxxxxxxxxxxxxxx.na1.crs.easyar.com:8888/ping
识别接口/search再识别不到的时候也是404,message是No result: there is no matching
4, 常见的Web Service API 错误返回码的原因
常见有以下三种可能原因
开发者里最常见的response error code有 "invalid date" 以及 "invalid app key".
"invalid app key" 主要原因是您请求的 crsKey 不正确。 还有几种常见原因引起这个问题: 在POST /targets/的时候,没有对所有POST的参数签名或者签名不正确,或者POST的时候参数没有用Content-Type=application/json格式,最终导致签名和crsKey对不上。
415 unsupported media type, Http header中设置"Content-Type"="application/json"