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

EasyAR 云识别系列教程(2)---故障排除检测

AlbertLee 2017-12-29 15:31

故障排除检测

在使用EasyAR CRS 的过程中,开发者可以借助一些现有的工具来进行一些故障排除。常见的在使用EasyAR CRS时比如发现无法删除上传识别图,识别图无法识别等这些都可以用某些工具来进行排除。

Step 1: 安装Node.js

本次的演示环境在Mac 系统上进行,首先安装Homebrew这个包管理工具,在终端输入以下命令:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装完成之后,安装Node.js,输入以下命令即可:

brew install node

然后下载EasyAR 为开发者准备好的NodeJS SDK (https://www.easyar.cn/doc/EasyAR%20CRS/apistart.html



可以发现这个SDK工具为我们现成的封装好了一些常用的方法:



接下来就一一为大家讲解下这些工具的使用。

Step 2:addTarget

有时我们会遇到网络不好的情况在EasyAR 管理后台无法上传识别图,这个时候就可以使用命令提示符来完成。



下面给大家演示一下如何使用:

(1)首先修改我们下载的Nodejs 文件中的keys.json 文件


将我们的CRS 图库的Key 与 Secret 填好:



准备好一张待上传的识别图(它的路径在:/Users/albertlee/Desktop/argame00.jpg),例如:



cd 到nodejs 的文件夹下,然后输入命令,如:

node bin/addTarget /Users/albertlee/Desktop/argame00.jpg -t http://c603e553fda91d80a302fc4a9c243048.cn1.crs.easyar.com:8888

参数说明:

  1. node : node 命令
  2. bin/addTarget : 文件夹bin下的addTarget
  3. /Users/albertlee/Desktop/argame00.jpg : 识别图本地路径
  4. http://c603e553fda91d80a302fc4a9c243048.cn1.crs.easyar.com:8888: server地址。使用8888端口

PS: 增加与删除识别图使用8888端口,search 使用8080端口
然后返回识别图的id:


回到EasyAR 管理后台,发现那张识别图正常上传



Step 3:deleteTarget

有时遇到在官网上无法删除识别图,出现网络错误,这个时候就可以使用deleteTarget 命令来进行排除解决

操作方法同上,不过这次使用的不是识别图本地路径,而是TargetID。如:

node bin/deleteTarget 5d0c4f5d-f0d3-42ad-b63c-3b0d5303fdf7 -t http://c603e553fda91d80a302fc4a9c243048.cn1.crs.easyar.com:8888

返回:


删除成功,到管理后台检查发现这张识别图被删除。


getTarget 与 searchTarget 命令操作方法同上,大家可以使用这些命令来进行一些故障排除并解决。后续EasyAR CRS 会更新一些功能,比如清空图库,批量上传删除功能和识别图识别度检测等,大家有什么想实现的功能可以在下面留言。


鲜花
鲜花
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋
分享至 : QQ空间
收藏