陈奇网络工作室

一分钟访问腾讯云字符识别OCR服务器API教程

本文的内容

显示

1.

开放腾讯云字符识别服务

2.

调试腾讯云文本识别接口

3.

集成腾讯云文本识别SDK

4.

访问腾讯云的OCR注意事项

4.1.

推荐阅读

本文将介绍如何使用API 3.0 Explorer调试腾讯云在线的OCR(光学字符识别)接口,并将该接口对应的腾讯云开发者工具包(SDK)快速集成到本地项目中。在这里,我们只需要三步就可以轻松完成腾讯云字符识别接口的调用。腾讯云OCR产品推广见《腾讯云OCR限时特惠新用户9.9元享受千次服务》。

开放腾讯云字符识别服务

在调用字符识别的相关接口之前,需要进入腾讯云字符识别控制台,申请开通相应的腾讯云字符识别服务。

服务成功上线后,我们会有界面1000次/月的免费调用额度,还可以在字符识别购买页面购买字符识别服务对应的资源包。如果资源包的免费额度和通话次数用完,接口计费会自动转为后付费按月结算。具体计费标准请参考腾讯云字符识别OCR的购买指南。

调试腾讯云文本识别接口

字符识别服务成功开通后,进入字符识别API 3.0 Explorer的在线接口调试页面,选择要调用的接口,填写个人密钥和输入参数。

(1)如何查看我的个人密钥?点击查看密钥,进入控制台的API密钥管理界面,可以查看您的个人密钥。如果您是新用户,可以单击[新建密钥]创建个人密钥。

(2)输入参数的含义是什么?可以在API 3.0 Explorer界面的参数描述页签中查看相应界面的输入参数的具体含义。

其中,Region参数是每个接口的必选参数,表示提供字符识别服务的资源所在的区域。点击【地区】下拉框选择不同地区腾讯云服务器,建议选择接近接入点IP地址的地区:比如你的接入点在深圳,建议地区选择接近的华南(广州)。

填写个人密钥和输入参数后,选择代码生成选项卡,可以看到自动生成的不同编程语言的代码(可以支持Java、Python、Node.js、PHP、GO和。NET语言)。生成代码中的一些字段信息与填充内容有关。如果需要调整传入的参数,可以修改左边的参数值并重新生成代码。

填写个人密钥和输入参数后,选择在线调用选项卡,点击发送请求按钮,进行真实请求,供您调试参考。

集成腾讯云文本识别SDK

确认本地相关环境满足以下条件:

程序设计环境

SDK集成要求

节点. js

需要7.10.1及以上版本。

计算机编程语言

需要版本2.7到3.6。

Java 语言(一种计算机语言,尤用于创建网站)

需要JDK 7及以上版本。

需要Go版本1.9及以上。网

需要。NET Framework 4.5和。网芯2.1。

服务器端编程语言(Professional Hypertext Preprocessor的缩写)

需要5.6.33及以上版本。

C

你需要一个GCC 4.8或以上版本的C编辑器和一个CMAKE或以上版本的编译器。暂时只支持Linux环境,不支持Windows环境。

安装本地依赖环境对应的腾讯云字符识别SDK。这里以Node.js为例说明SDK的安装和使用。其他语言的SDK使用请参考《腾讯云SDK用户手册》。

(1)通过npm安装(推荐):npm是Node.js的包管理工具,执行以下安装命令:

npm安装腾讯云-sdk-nodejs -保存

(2)通过源码包安装:到GitHub代码托管地址或快速下载地址,下载源码压缩包。将源文件包解压缩到项目的适当位置。

安装SDK后,可以在项目代码中引用API 3.0 Explorer自动生成的代码。以Node.js为例,简单的演示例子如下:

const tencentcloud=require('/./././腾讯云-SDK-nodejs’);

常量OcrClien

const HttpProfile=Tencent cloud . common . HttpProfile;

let cred=新凭据(' SecretId '' secret key ');

let http profile=new http profile();

let client profile=new client profile();

/*

建议使用V3身份验证。当内容超过1M时,必须使用V3签名进行认证。除了Node SDK,其他语言SDK都支持V3。

client profile . sign method=' TC3-HMAC-sha 256 '

*/

client profile . httpProfile=httpProfile;

let client=new OcrClient(cred,' ap-guangzhou 'client profile);

let req=新型号。idcardocrequest();

请求。ImageUrl='[https://test . jpg](https://test . jpg/)'

请求。CardSide=' FRONT

let config={ ' crop portrait 'true };

请求。Config=JSON.stringify(config)

客户。IDCardOCR(req,function(errMsg,response) {

if (errMsg) {

console . log(errMsg);

返回;

}

console . log(response . to _ JSON _ string());

});

访问腾讯云的OCR注意事项

SDK调用公共参数时,只需要关注地区字段,建议域名和地区统一使用“ap-guangzhou”。

图片/视频转换成Base64时,需要去掉相关的前缀数据:image/jpg;Base64和换行符\ \ n。如果SDK调用,您将在以下情况下得到错误:

[TencentCloudSDKException]消息:AuthFailure。签名失败-提供的凭据

由于超出请求大小限制,无法验证,请使用新签名

方法“TC3-HMAC-SHA256”。请求id:719970 D4-5814-4dd 9-9757-a3 F11 ECC 9 b 20

您需要手动设置签名类型:

client profile . setsignmethod(' TC3-HMAC-sha 256 ');//指定签名算法(默认为HmacSHA256)

如果接口请求的内容超过1M,只能使用V3认证(TC3-HMAC-SHA256)。

字符识别API 3.0 SDK目前支持的语言有:Node.js、Python、Java、PHP、Go、Net和c,如果使用其他编程语言或者不想使用腾讯云SDK,需要实现V3认证进行接口调用。请参考Github示例来了解如何做到这一点。建议使用API 3.0 Explorer中的签名字符串生成工具来验证签名的有效性。

OCR的畅销产品限时发售。新用户9.9元,享受千种服务,老用户特惠低至0.006元/次。

西部数码代理(chenqinet.cn)是工信部、ICANN、CNNIC认证的全球顶级域名注册服务机构,中国五星级域名注册商!超过2000万个域名通过西部数码代理注册和管理,超过100万个网站托管在西部数码代理云服务器和虚拟主机。西部数码代理支持数十个顶级域名的注册和管理,支持批量查询、批量注册、批量分析、智能分析、批量迁移等便捷易用的功能,使用体验非常好。

目前西部数码代理域名注册在售,最低只要1元!

更多详情,请见http://zhuji.chenqinet.cn/services/domain/.

西部数码代理域名抢占预订,支持各类高价值老域名抢占,支持“网站历史、百度收录、百度权重、历史外链、百度评价、搜狗反链接”等综合搜索功能,共计26项!可以快速准确的定位到你想要定位的各类精品域名!同时,西部数码代理域名抢注整合了全球多家抢注厂商(将陆续增加近200家抢注厂商),梳理出13个抢注渠道,从根本上提高抢注成功率!

其中,一次通过的成功率高达99%。每天西部数码代理预发布功能也会发布一些优质的过期域名,可以直接注册拍卖。

预定你最喜欢的域名:http://zhuji.chenqinet.cn/services/grab/index.asp.

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3