【我与ModelArts的故事】上线二维码检测识别服务
背景
之前做二维码识别总是很痛苦,由于现在降成本,把终端小哥哥都给裁了,剩下一个初级的,完全搞不定。前端人员吧,大多也都是调库,库没有就做不了了。而我们后端最长做的是业务,对算法这块也不是很懂。
于是灵机一动,来华为云的ModelArts寻找现有模型,完成任务
进入ModelArts
首先,进入华为云官网 https://www.huaweicloud.com/ , 点击“产品”,在左侧切换到“人工智能”,在右侧点击“AI开发平台ModelArts”
首先,进入华为云官网 https://www.huaweicloud.com/ , 点击“产品”,在左侧切换到“人工智能”,在右侧点击“AI开发平台ModelArts”
进入“AI开发平台ModelArts”,在TAB页展开“功能模块”,点击“AI Gallary”
选择模型
进入AI Gallary(资产集市)的主页
切换到“资产集市”选项卡,然后点击“部署”栏的“模型”
找到本篇需要的“二维码/条形码检测和识别(图片输入)”模型,该模型是用作二维码/条形码的检测和识别用的,返回结果为二维码和条形码的检测坐标以及识别结果。
订阅模型
点击右上角的“订阅”按钮,订阅该模型。订阅后勾选协议,确定即可
进入控制台
订阅模型后,右边会出现一个“前往控制台”按钮,点击该按钮即可前往控制台
“选择云服务区域”对话框,直接用默认区域即可
控制台界面如下,当前需要同步一些数据。等待数据同步成功后(即状态变为就绪),方可进行部署
部署服务
点击“部署”,然后选择“在线服务”,即可开始部署
用户可以免费部署一个模型,免费规格用于使用体验,启动后会在1小时后自动停止。这里直接勾选同意协议即可
确认无误后,提交部署
在线服务已开始部署,请耐心等待。
查看部署状态
点击“返回在线服务列表”可以查看服务的部署状态。部署需要比较久的时间,需要耐心等待一会(默认部署进度是75%,部署成功后会变为运行中)
制作条形码
在实际应用中,条形码比二维码覆盖的场景要大很多,商城超市,基本都是条形码。下面我们来生成一个条码。打开网站:http://barcode.cnaidc.com/html/BCGcode128b.php
这是一款免费的在线Code128条码生成器,输入条码内容即可生成条形码,简单快速的Code128条形码生成器;生成code39 code128 code93 EAN128 EAN8 UPC MSI快递条形码等类型的条形码。
默认生成的是Code128码,这个也是市面上用的最多的
条码图片如下
制作二维码
制作二维码一般在“草料二维码”这个网站:https://cli.im/
测试服务
点击名字,进入服务详情页。接着切换到预测选项卡,上传图片后点击“预测”按钮
测试条码
这里识别失败了,返回值为空
{
"Response": [
{
"qr_code": [],
"bar_code": []
}
]
}
测试二维码
二维码识别正常,预测返回的JSON报文为:
{
"Response": [
{
"qr_code": [
{
"Position": {
"LeftTop": {
"X": 20,
"Y": 17
},
"RightTop": {
"X": 378,
"Y": 17
},
"RightBottom": {
"X": 378,
"Y": 381
},
"LeftBottom": {
"X": 20,
"Y": 381
}
},
"Url": "123456789\n测试二维码识别"
}
],
"bar_code": []
}
]
}
总结
从上面实验结果可以看出,ModelArts的“条码二维码”识别,确实很方便。但是与实际商用确实还有一定的距离(因为其虽然可以识别二维码,但Code128这么常用的条码却无法识别,而且识别错误也没有返回错误码和错误信息,根本无从排查原因)
结束语
我正在参加【有奖征文第21期】说说你和ModelArts的故事,输出优质产品体验文章,赢开发者大礼包!
https://bbs.huaweicloud.com/blogs/395149
- 点赞
- 收藏
- 关注作者
评论(0)