腾讯云OCR简介和使用流程

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,调用接口为: http://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());
        }
    }
}
  • 20
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值