文档中心>文字识别

OCR-名片识别(V2)

最近更新时间:2021-07-28 17:22:01

我的收藏
Note:
名片识别接口全面升级,算法更强、性能更优,支持子账号调用。欢迎立即体验 新版名片识别
新老版本的接口计费模式相同,且共享计费阶梯和资源包,您可以在【文字识别控制台】>【用量统计】中查看调用情况。
老版本接口我们仍继续维护,但不支持新客户开通调用,建议您使用 新版名片识别,体验更优服务。

接口描述

接口请求域名:https://recognition.image.myqcloud.com/ocr/businesscard 本接口(businesscard)用于根据用户上传的名片图片,返回识别出的20多个字段信息,详细字段包括:姓名、英文姓名、职位、英文职位、部门、英文部门、公司、英文公司、地址、英文地址、邮编、邮箱、网址、手机、电话、传真、MSN、QQ、微信、微博、公司账号、logo、其他。
Note:
本接口支持 HTTPS 协议,如果您现在使用的是 HTTP 协议,为了保障您的数据安全,请切换至 HTTPS。
如果开发者使用的是 V1 版本,为获得更优体验,请及时切换到 新版名片识别
本接口支持 HTTPS 协议,如果您现在使用的是 HTTP 协议,为了保障您的数据安全,请切换至 HTTPS。
如果开发者使用的是 V1 版本,为获得更优体验,请及时切换到 新版名片识别

请求头 header

参数名
必选
描述
host
recognition.image.myqcloud.com
腾讯云文字识别服务器域名。
content-length
包体总长度
每个请求的包体大小限制为6MB,不支持 .gif 类型的动图。
content-type
application/json 或者 multipart/form-data
根据不同接口选择:
1. 使用 application/json 格式,参数为 url ,其值为图片链接。
2. 使用 multipart/form-data 格式,参数为 image,其值为图片的二进制内容。
authorization
鉴权签名
多次有效签名,用于鉴权, 具体生成方式详见 鉴权签名方法
Note:
如选择 multipart/form-data,请使用 HTTP 框架/库推荐的方式设置请求的 content-type,不推荐直接调用 setheader 等方法设置,否则可能导致 boundary 缺失引起请求失败。

输入参数

参数名
必选
类型
说明
appid
String
接入项目的唯一标识,可在 账号信息云 API 密钥 中查看.
image
Binary
图片文件,支持多个。参数名须为 “image[0]”、“image[1]”等 image 开头的字符串。响应 HTTP body 中会按照该字符串的字典序排列。每张图片需指定 filename,filename 的值为可为空,响应 HTTP Body 中会返回用户设置的 filename 值。
url_list
String 数组
图片 url 列表,和 image 同时赋值时,则以 url 指定的图像作为输入。

输出参数

字段
类型
说明
result_list
JSON 数组
具体查询数据,内容见下表。
result_list(JSON 数组)中每一项的具体内容:
字段
类型
说明
code
Int
服务器错误码,0为成功。
message
string
服务器返回的信息。
url
String
请求参数选择 url,则返回当前图片的 url。
filename
String
请求参数选择 image,当前图片的 filname。
data
Array(item)
具体查询数据,内容见下表。
data 字段具体内容:
字段
类型
说明
item
String
字段字符串
value
String
字段识别出来的信息
confidence
Double
字段识别出来的信息的置信度,取值范围[0,1]

示例

输入示例

使用 application/json

POST /ocr/businesscard HTTP/1.1
Authorization: FCHXdPTEwMDAwMzc5Jms9QUtJRGVRZDBrRU1yM2J4ZjhRckJi==
Host: recognition.image.myqcloud.com
Content-Length: 187
Content-Type: application/json

{
"appid":"123456",
"bucket":"test",
"url_list":["http://yoututest-1251966477.cossh.myqcloud.com/mingpian.jpg"]
}

使用 multipart/form-data

POST /ocr/businesscard HTTP/1.1
Authorization: FCHXdPTEwMDAwMzc5Jms9QUtJRGVRZDBrRU1yM2J4ZjhRckJi==
Host: recognition.image.myqcloud.com
Content-Length: 735
Content-Type: multipart/form-data;boundary=--------------acebdf13572468

----------------acebdf13572468
Content-Disposition: form-data; name="appid";

123456
----------------acebdf13572468
Content-Disposition: form-data; name="bucket";

test
----------------acebdf13572468
Content-Disposition: form-data; name="image"; filename="mingpian.jpg"
Content-Type: image/jpeg

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
----------------acebdf13572468--

输出示例

{
"result_list": [
{
"code": 0,
"message": "OK",
"filename": "名片2.jpg",
"data": [
{
"item": "姓名",
"value": "温星涛",
"confidence": 0.9994000196456908
},
{
"item": "职位",
"value": "解决方案高级架构师",
"confidence": 0.9758999943733216
},
{
"item": "部门",
"value": "云产品部",
"confidence": 0.9998999834060668
},
{
"item": "公司",
"value": "Tencent腾讯",
"confidence": 0.8555999994277954
},
{
"item": "地址",
"value": "成都市高新区天府三街198号腾讯成都大厦A座1层610041",
"confidence": 0.5228000283241272
},
{
"item": "邮箱",
"value": "timwen@tencent.com",
"confidence": 0.9995999932289124
},
{
"item": "手机",
"value": "+86-18109023170",
"confidence": 0.9914000034332277
},
{
"item": "电话",
"value": "9761758",
"confidence": 0.9998999834060668
},
{
"item": "电话",
"value": "+86-28-85225111转51468",
"confidence": 0.9078999757766724
},
{
"item": "传真",
"value": "+86-28-85980512",
"confidence": 0.9944000244140624
}
]
}
]
}

错误码

错误码
含义
3
错误的请求;当 "message" 字段等于 “account abnormal,errorno is:2”时,表示账号欠费停服
4
签名为空
5
签名串错误
6
签名中的 appid/bucket 与操作目标不匹配
9
签名过期
10
appid 不存在
11
secretid 不存在
12
appid 和 secretid 不匹配
13
重放攻击
14
签名校验失败
15
操作太频繁,触发频控
16
Bucket不存在
21
无效参数
23
请求包体过大
24
没有权限
25
您购买的资源已用完
107
鉴权服务内部错误
108
鉴权服务不可用
213
内部错误
-1102
图片解码失败
-1300
图片为空
-1301
参数为空
-1304
参数过长
-1308
图片下载失败
-5201
名片无足够的文本
-5202
名片文本行倾斜角度太大
-5203
名片模糊
-5204
名片姓名识别失败
-5205
名片电话识别失败
-5206
上传图像不是名片
-5207
检测或者识别失败
-5208
名片 OCR 服务内部出错
更多其他 API 错误码请查看 错误码说明