本文的内容
显示
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.