通过应用开发环境与OCR(Optical Character Recognition)对接,实现图片或扫描件中文字识别功能。
OCR(Optical Character Recognition),即文字识别,就是将图片或扫描件中的文字识别成可编辑的文本。可代替人工录入,提升业务效率。
识别某用户上传到OBS上的身份证图片的全部信息。
已申请服务,此场景需要申请身份证识别服务。
已获取AK(Access Key ID)、SK(Secret Access Key)。
已将身份证照片上传到云的OBS存储桶上,并获取到图片的URL。
在APP开发界面左侧列表单击,选择“连接 > 连接器”。
在Connectors配置界面中单击“OCR”图标,打开Connector列表。
在页面中输入与OCR对接的参数,单击“保存”。
表 1 新建Connector页面参数说明
访问密钥ID。与私有访问密钥关联的唯一标识符,访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。 请与前提条件中的“AK”取值保持一致。 |
|
私有访问密钥。与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。 请与前提条件中的“SK”取值保持一致。 |
(可选)创建Connector后,您可进行简单的测试,测试是否能可识别身份证照片。
您可以在脚本中调用Connector实现与OCR的对接,这里以新建一个脚本实现身份证识别为例进行举例说明。
编辑代码如下:
//导入该脚本所依赖的标准库文件。ocr是系统预置的标准库。
import * as ocr from 'ocr';
let cli = ocr.newClient("OCR_Test");
try {
let url = "https://obs-b330.obs.cn-north-1.myhuaweicloud.com:443/1.PNG?AccessKeyId=ZK87UUIONJF5ZHWBINUO&Expires=1556001233&Signature=DOwO6djb4Q3EBvCieQFaO3T2GKU%3D&x-obs-security-token=gQpjbi1ub3J0aC0xipYOeC2mcbefHh5I_aMr6DEWQ8-iFyxqatavdiFtYowH-lpJCcxeTynsV_4PTJe9QIx85mlDIDo3sU9PUv3hFtRjQORjGE2PqA4hEtozvMuWxXb5b6RKiFT37-z7NoI4R85XmlTmZGQ6OUZ92bercG5DWEBTDVd3I_UYuNGzF20q6S2COP__Z-uqkhhw8nATd3k6GaIfCqxjcOih_juHBBoM1ON74vpKxCl1sJxnEYbZfkf6FO_xuGaJD7-J7OzD8tsSmFf4jR1TqZFZzrPEc9bkd2bPr8pwOCdDp8Yy0EVauKDvtIXsvzFollOR0rUvZol1sIsQU0gVpFpZyIqYqG6C_qQfXmr5DQwXTsQyifKjXLSj2MbPs6FKLYqu7mj0NhxUVcK5EQh5Vl5x5VHvYGRwgWJL078oXVBKGnQnr05EDHcCiW-6Gris2mHBYdcNmuhJ1UwNekeumBc0S6_33yK-U8OGYLMpR6HnLooyFmtmnOBIIQIkzWfWUNM7nIdWWcPmozJcBZ8iyawE0Cxgz5Xf56hPi-YZda0d1Xu387GA8PBkEPVct1yo5nh2bmVfRH6z0zWzhN-vbFcIHsfYv776DDLKQdSH0Sn-8bHdvPLPd2QieBkgS6wfvTcKMeBA6PwwNBl0Xqds6vQPpSZe6cYyplNuJoY05VLd8tLZMy_bR8Dmf1kArQaSquBzw2eDCfJAazjA4wTnkbccr38k7eM%3D"
let resp = cli.idCardWithURL(url, "front");
console.log(resp);
} catch (e) {
console.log("error: ", e)
}
其中ocr.newClient("OCR_Test")中“OCR_Test”为Connector的名称。url取值是图片的URL, "front"表示识别的是身份证正面。
运行测试脚本。
检查输出是否识别出身份证上文字信息。
识别出表示成功调用Connector。
您可以在业务Flow中调用Connector实现与OCR的对接,这里以新建一个Flow实现身份证识别为例进行举例说明。
在Flow编辑器页面左侧选择“连接器 > AI > OCR”,拖拽“ OCR”图标至画布中。
“ OCR”是系统预置的与 OCR对接的接口。
在“基本信息”页面进行配置。
参数说明如下。
设置动作参数。
表 2 result结构体成员变量说明
连接开始和OCR图元。
单击,运行Flow。
若输出身份证识别信息,表示成功调用Connector。