五哥

想要的东西就要靠自己去拿

 

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实现的功能,但是学习技术的话还是要去深入理解钻研,只有把一件事情做到极致才能挖掘、学习到更多东西。

 

posted on 2021-08-10 14:58  海盐味小饼干  阅读(694)  评论(0)    收藏  举报

导航