php如何使用腾讯云SDK进行通用图片文字识别
在实际开发过程中,需要用到什么图片识别将图片内的文字给挖出来(现在的人都懒了,哎,懒人改变世界啊)

下面来一起看一下过程:
1.登录你的腾讯云管理后台(腾讯云传送门:https://cloud.tencent.com)
2.在控制台的云产品下找到文字识别

3.点击具体功能进去,填写你的个人信息,然后开通此项功能(此处需要花费你的大洋,老贵了啊)
4.为了防止迷路,先看下官方文档吧(文档传送门:https://cloud.tencent.com/document/api/866/33526)
5.找到你要调用的文字识别类型的接口(此处以通用印刷体为例GeneralBasicOCR)
6.可以直接在控制台利用API调试工具作为辅助,非常方便,更有利于你的效率(API调试工具传送门:https://console.cloud.tencent.com/api/explorer)

7.接口中默认需要传递的参数有SecretId,SecretKey,Region,Version,Action其中Version一般默认2018-11-19,Action就是指你要调用的接口名称,RSecretId和SecretKeykey 可以在账号信息>访问管理模块>访问秘钥>API秘钥管理中新建秘钥

8.上述参数解决后,可以先在调试工具中模拟一下,看一下打印结果数据
如果要在自己的项目中引用到图片文字识别功能的话,可以采用腾讯云集成的SDK
1.先在自己的电脑中安装composer,需要用到composer去拉取腾讯云sdk(当然也可以直接下载文件放到自己的项目中)
2.检验一下自己的电脑上是否安装了composer,打开本地cmd,输入composer如果有以下信息出现则表示已安装

没有安装的话移步https://www.phpcomposer.com/安装
3.为了提高下载速度,最好将composer镜像源切换到腾讯云镜像源或阿里云镜像源
composer config -g repos.packagist composer https://mirrors.tencent.com/composer/ 切换到腾讯云 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 切换到阿里云
4.切换到项目目录文件夹下,下载安装腾讯云SDK
composer require tencentcloud/tencentcloud-sdk-php 这个是安装了所有腾讯云的SDK composer require tencentcloud/ocr(产品名) 安装指定的sdk
5.在你项目接口中调用相应的OCR接口即可
/** * 通用印刷体识别接口 */ public function generalPrintScan() { try{ $cred=new Credential("",""); //secretId,secretKey $httpProfile=new HttpProfile(); $httpProfile->setEndpoint('ocr.tencentcloudapi.com'); $clientProfile=new ClientProfile(); $clientProfile->setHttpProfile($httpProfile); $client=new OcrClient($cred,"",$clientProfile); //region是服务器所在地址 //通用文字识别(印刷体)参数 $req=new GeneralBasicOCRRequest(); $params=[ 'ImageBase64'=>'', 'ImageUrl'=>'', 'Scene'=>'' ]; $req->fromJsonString(json_encode($params)); $resp=$client->GeneralBasicOCR($req); print_r($resp->toJsonString()); }catch (TencentCloudSDKException $e){ echo $e; } }
//此处只是作为演示,识别出来的文字处理要放到具体的场景中做业务逻辑处理
此处我们是调用的第三方SDK实现的功能,但是学习技术的话还是要去深入理解钻研,只有把一件事情做到极致才能挖掘、学习到更多东西。
浙公网安备 33010602011771号