目录

1,腾讯云OCR简介

2,准备工作

2.1,点击:申请腾讯云账号

2.2,实名

2.3,购买OCR识别抵扣包

3,客户端集成SDK(以Android为例)

步骤1:导入工程

步骤2: 修改配置信息

步骤3:编译运行

4,服务端对接API(以Java为例-名片识别)

4.1,调用接口为: ocr.tencentcloudapi.com

4.2,输入参数为

4.3,输出参数为

4.4,输出输入示例

4.5,Java调用代码


1,腾讯云OCR简介

腾讯云OCR(Optical Character Recognition)是一款基于腾讯云计算能力和深度学习技术,提供高精度、高效率、易集成的文字识别服务。支持多种类型的识别,包括身份证、银行卡、驾驶证、行驶证、车牌号、通用印刷体、手写体等。在人工智能、金融、教育、物流、医疗等行业中广泛应用,帮助用户快速、准确地完成数据录入、识别、处理和管理。

2,准备工作

2.1,点击:申请腾讯云账号

选择:还没账号,注册后在关联

2.2,实名

注册完账号后需要对账号进行实名,详情参考:腾讯云实名认证方法

2.3,购买OCR识别抵扣包

目前腾讯云支持的识别包如下:

通用文字识别

通用印刷体识别

广告文字识别

通用印刷体识别(高精度版)

健康码识别

通信行程卡识别

通用印刷体识别(精简版)

通用印刷体识别(高速版)

英文识别

通用手写体识别

快速文本检测

卡证文字识别

身份证识别

不动产权证识别

银行卡识别

企业证照识别

港澳台居住证识别

营业执照识别

名片识别

事业单位法人证书识别

智能卡证分类

护照识别 (中国大陆地区护照)

组织机构代码证识别

护照识别(港澳台地区及境外护照)

港澳台通行证识别

户口本识别

房产证识别

港澳台来往内地通行证识别

票据单据识别

通用票据识别(高级版)

轮船票识别

出租车发票识别

网约车行程单识别

增值税发票识别

增值税发票 (卷票)识别

过路过桥费发票识别

火车票识别

医疗票据识别

混贴票据识别

运单识别

汽车票识别

机票行程单识别

购车发票识别

通用机打发票识别

完税证明识别

OFD发票识别

定额发票识别

银行回单识别

汽车相关识别

车牌识别

驾驶证识别

行驶证识别

车辆VIN码识别

机动车登记证书识别

网约车驾驶证识别

网约车运输证识别

行业文档识别

算式识别

数学试题识别

智能结构化识别V2

数学公式识别

提单识别

保险单据识别

表格识别

表格识别(高精度版)

印章识别

智能结构化

智能扫码

二维码和条形码识别

增值税发票核验

增值税发票核验

增值税发票核验(新版)

文本图像增强

文本图像增强

你可以选择自己需要的购买

3,客户端集成SDK(以Android为例)

操作步骤

步骤1:导入工程

打开 Android Studio,选择导入工程选项

随后选择 demo 项目,将 demo 项目导入打开

步骤2: 修改配置信息

打开文件 com.tencent.ocr.model.SecretPamera 类,将在后台获取到的 secretId、secretKey 更新为您的信息。

/**
 * 密钥配置信息
 */
public class SecretPamera {
    public final static String secretId = "您的 secretId";
    public final static String secretKey = "您的 secretKey";
}

步骤3:编译运行

完成配置之后可以单击 Android Studio 的运行按钮,体验 Demo。

4,服务端对接API(以Java为例-名片识别)

4.1,调用接口为: ocr.tencentcloudapi.com

4.2,输入参数为

4.3,输出参数为

4.4,输出输入示例

输入示例

POST / HTTP/1.1
Host: ocr.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: BusinessCardOCR
<公共请求参数>

{
    "ImageUrl": "https://xx/a.jpg "
}

输出示例

{
    "Response": {
        "BusinessCardInfos": [
            {
                "Name": "姓名",
                "Value": "艾米",
                "ItemCoord": {
                    "X": 59,
                    "Y": 0,
                    "Width": 54,
                    "Height": 26
                }
            },
            {
                "Name": "职位",
                "Value": "视觉设计师",
                "ItemCoord": {
                    "X": 60,
                    "Y": 0,
                    "Width": 76,
                    "Height": 17
                }
            },
            {
                "Name": "部门",
                "Value": "社交平台部",
                "ItemCoord": {
                    "X": 60,
                    "Y": 0,
                    "Width": 76,
                    "Height": 15
                }
            },
            {
                "Name": "公司",
                "Value": "Tencent腾讯",
                "ItemCoord": {
                    "X": 61,
                    "Y": 0,
                    "Width": 164,
                    "Height": 26
                }
            },
            {
                "Name": "地址",
                "Value": "深圳市南山区高新技术园科技中一路腾讯大厦",
                "ItemCoord": {
                    "X": 59,
                    "Y": 0,
                    "Width": 321,
                    "Height": 17
                }
            },
            {
                "Name": "邮箱",
                "Value": "abcdefg@tencent.com",
                "ItemCoord": {
                    "X": 214,
                    "Y": 0,
                    "Width": 208,
                    "Height": 19
                }
            },
            {
                "Name": "手机",
                "Value": "+86-13312345678",
                "ItemCoord": {
                    "X": 100,
                    "Y": 0,
                    "Width": 165,
                    "Height": 18
                }
            },
            {
                "Name": "QQ",
                "Value": "1234567",
                "ItemCoord": {
                    "X": 78,
                    "Y": 0,
                    "Width": 89,
                    "Height": 17
                }
            },
            {
                "Name": "微信",
                "Value": "amy001",
                "ItemCoord": {
                    "X": 314,
                    "Y": 0,
                    "Width": 89,
                    "Height": 18
                }
            }
        ],
        "RetImageBase64": "",
        "Angle": 0,
        "RequestId": "98f8fcbf-933a-4e95-ac48-6f1a9308fs6h"
    }
}

4.5,Java调用代码

import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.profile.HttpProfile;
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.ocr.v20181119.OcrClient;
import com.tencentcloudapi.ocr.v20181119.models.*;

public class BusinessCardOCR
{
    public static void main(String [] args) {
        try{
            // 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密
            // 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305
            // 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取
            Credential cred = new Credential("SecretId", "SecretKey");
            // 实例化一个http选项,可选的,没有特殊需求可以跳过
            HttpProfile httpProfile = new HttpProfile();
            httpProfile.setEndpoint("ocr.tencentcloudapi.com");
            // 实例化一个client选项,可选的,没有特殊需求可以跳过
            ClientProfile clientProfile = new ClientProfile();
            clientProfile.setHttpProfile(httpProfile);
            // 实例化要请求产品的client对象,clientProfile是可选的
            OcrClient client = new OcrClient(cred, "", clientProfile);
            // 实例化一个请求对象,每个接口都会对应一个request对象
            BusinessCardOCRRequest req = new BusinessCardOCRRequest();
            
            // 返回的resp是一个BusinessCardOCRResponse的实例,与请求对象对应
            BusinessCardOCRResponse resp = client.BusinessCardOCR(req);
            // 输出json格式的字符串回包
            System.out.println(BusinessCardOCRResponse.toJsonString(resp));
        } catch (TencentCloudSDKException e) {
            System.out.println(e.toString());
        }
    }
}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐