200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 使用腾讯云文字识别提取图片中的文字内容

使用腾讯云文字识别提取图片中的文字内容

时间:2024-03-10 22:54:48

相关推荐

使用腾讯云文字识别提取图片中的文字内容

百度OCR体验地址:

/tech/imagerecognition/general

腾讯OCR体验地址:

/act/event/ocrdemo

测试结果是:腾讯的效果要比百度的好

腾讯云目前(2月16日)额度是:

每个接口 1,000次/月免费,有6个文字识别的接口,一共是6,000次/月

百度接口调用之前写过文章

Python编程:通过百度文字识别提取表格数据

使用步骤

步骤:

1、注册账号: /

2、开通服务:https://console./ocr/general

3、申请访问秘钥:https://console./cam/capi

4、通过 API 或 SDK 或命令行来使用服务

具体参考《操作指南》:/document/product/866/17622

接口使用

1、安装SDK

/TencentCloud/tencentcloud-sdk-python

pip3 install tencentcloud-sdk-python

2、代码实例

# -*- coding: utf-8 -*-import jsonfrom mon import credentialfrom mon.profile.client_profile import ClientProfilefrom mon.profile.http_profile import HttpProfilefrom tencentcloud.ocr.v1119 import ocr_clientfrom tencentcloud.ocr.v1119.models import (GeneralAccurateOCRRequest,EnglishOCRRequest,GeneralBasicOCRRequest,GeneralEfficientOCRRequest,GeneralFastOCRRequest,GeneralHandwritingOCRRequest)class TencentOcr(object):"""计费说明:1,000次/月免费/document/product/866/17619"""SECRET_ID = "你的秘钥 SECRET_ID"SECRET_KEY = "你的秘钥 SECRET_KEY"# 地域列表# /document/api/866/33518#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8Region = "ap-beijing"endpoint = ""# 通用文字识别相关接口# /document/api/866/37173mapping = {# 通用印刷体识别(高精度版) ok"GeneralAccurateOCR": GeneralAccurateOCRRequest,# 英文识别 ok"EnglishOCR": EnglishOCRRequest,# 通用印刷体识别 一般"GeneralBasicOCR": GeneralBasicOCRRequest,# 通用印刷体识别(精简版)(免费公测版)no"GeneralEfficientOCR": GeneralEfficientOCRRequest,# 通用印刷体识别(高速版)一般"GeneralFastOCR": GeneralFastOCRRequest,# 通用手写体识别 ok"GeneralHandwritingOCR": GeneralHandwritingOCRRequest,}def __init__(self):cred = credential.Credential(self.SECRET_ID, self.SECRET_KEY)httpProfile = HttpProfile()httpProfile.endpoint = self.endpointclientProfile = ClientProfile()clientProfile.httpProfile = httpProfileself.client = ocr_client.OcrClient(cred, self.Region, clientProfile)def get_image_text(self, image_url, ocr="GeneralAccurateOCR"):req = self.mapping[ocr]()req.ImageUrl = image_urlresp = getattr(self.client, ocr)(req)return json.loads(resp.to_json_string())['TextDetections'][0]['DetectedText']def main():tencentOcr = TencentOcr()url = "https://ocr-demo-1254418846.cos.ap-/general/GeneralBasicOCR/GeneralBasicOCR3.jpg"print(tencentOcr.get_image_text(url, ocr="GeneralHandwritingOCR"))if __name__ == '__main__':main()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。