Python3使用騰訊云文字識別(騰訊OCR)提取圖片中的文字內(nèi)容實(shí)例詳解
百度OCR體驗(yàn)地址:
https://ai.baidu.com/tech/imagerecognition/general
騰訊OCR體驗(yàn)地址:
https://cloud.tencent.com/act/event/ocrdemo
測試結(jié)果是:騰訊的效果要比百度的好
騰訊云目前額度是:
每個接口 1,000次/月免費(fèi),有6個文字識別的接口,一共是6,000次/月
百度接口調(diào)用之前寫過文章
python實(shí)現(xiàn)百度OCR圖片識別過程解析
使用步驟
1、注冊賬號: https://cloud.tencent.com/
2、開通服務(wù):https://console.cloud.tencent.com/ocr/general
3、申請?jiān)L問秘鑰:https://console.cloud.tencent.com/cam/capi
4、通過 API 或 SDK 或命令行來使用服務(wù)
具體參考《操作指南》:https://cloud.tencent.com/document/product/866/17622
接口使用
1、安裝SDK
https://github.com/TencentCloud/tencentcloud-sdk-python
pip3 install tencentcloud-sdk-python
2、代碼實(shí)例
# -*- coding: utf-8 -*-
import json
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.ocr.v20181119 import ocr_client
from tencentcloud.ocr.v20181119.models import (
GeneralAccurateOCRRequest,
EnglishOCRRequest,
GeneralBasicOCRRequest,
GeneralEfficientOCRRequest,
GeneralFastOCRRequest,
GeneralHandwritingOCRRequest
)
class TencentOcr(object):
"""
計(jì)費(fèi)說明:1,000次/月免費(fèi)
https://cloud.tencent.com/document/product/866/17619
"""
SECRET_ID = "你的秘鑰 SECRET_ID"
SECRET_KEY = "你的秘鑰 SECRET_KEY"
# 地域列表
# https://cloud.tencent.com/document/api/866/33518#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8
Region = "ap-beijing"
endpoint = "ocr.tencentcloudapi.com"
# 通用文字識別相關(guān)接口
# https://cloud.tencent.com/document/api/866/37173
mapping = {
# 通用印刷體識別(高精度版) ok
"GeneralAccurateOCR": GeneralAccurateOCRRequest,
# 英文識別 ok
"EnglishOCR": EnglishOCRRequest,
# 通用印刷體識別 一般
"GeneralBasicOCR": GeneralBasicOCRRequest,
# 通用印刷體識別(精簡版)(免費(fèi)公測版)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.endpoint
clientProfile = ClientProfile()
clientProfile.httpProfile = httpProfile
self.client = ocr_client.OcrClient(cred, self.Region, clientProfile)
def get_image_text(self, image_url, ocr="GeneralAccurateOCR"):
req = self.mapping[ocr]()
req.ImageUrl = image_url
resp = 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-guangzhou.myqcloud.com/general/GeneralBasicOCR/GeneralBasicOCR3.jpg"
print(tencentOcr.get_image_text(url, ocr="GeneralHandwritingOCR"))
if __name__ == '__main__':
main()
更多關(guān)于Python3使用騰訊云文字識別(騰訊OCR)提取圖片中的文字內(nèi)容實(shí)例請查看下面的相關(guān)鏈接
- Python 圖片文字識別的實(shí)現(xiàn)之PaddleOCR
- Python 實(shí)現(xiàn)任意區(qū)域文字識別(OCR)操作
- Python圖像處理之圖片文字識別功能(OCR)
- Python調(diào)用百度OCR實(shí)現(xiàn)圖片文字識別的示例代碼
- Python基于百度AI實(shí)現(xiàn)OCR文字識別
- python調(diào)用文字識別OCR輕松搞定驗(yàn)證碼
- python 3調(diào)用百度OCR API實(shí)現(xiàn)剪貼板文字識別
- 基于Python實(shí)現(xiàn)圖像文字識別OCR工具
- python實(shí)戰(zhàn)教程之OCR文字識別方法匯總
相關(guān)文章
python中watchdog文件監(jiān)控與檢測上傳功能
這篇文章主要介紹了python中watchdog文件監(jiān)控與檢測上傳功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
Python爬蟲基礎(chǔ)之簡單說一下scrapy的框架結(jié)構(gòu)
今天給大家?guī)淼氖顷P(guān)于Python爬蟲的相關(guān)知識,文章圍繞著scrapy的框架結(jié)構(gòu)展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06
pandas實(shí)現(xiàn)將日期轉(zhuǎn)換成timestamp
今天小編就為大家分享一篇pandas實(shí)現(xiàn)將日期轉(zhuǎn)換成timestamp,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
APPium+Python編寫真機(jī)移動端自動化腳本的項(xiàng)目實(shí)踐
本文主要介紹了APPium+Python編寫真機(jī)移動端自動化腳本的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
Python猴子補(bǔ)丁Monkey Patch用法實(shí)例解析
這篇文章主要介紹了Python猴子補(bǔ)丁Monkey Patch用法實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03
Python實(shí)現(xiàn)常見網(wǎng)絡(luò)通信的示例詳解
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)常見網(wǎng)絡(luò)通信的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴就跟隨小編一起學(xué)習(xí)一下吧2025-04-04
Python3.5內(nèi)置模塊之random模塊用法實(shí)例分析
這篇文章主要介紹了Python3.5內(nèi)置模塊之random模塊用法,結(jié)合實(shí)例形式分析了Python3.5 random模塊生成隨機(jī)數(shù)與隨機(jī)字符串相關(guān)操作技巧,需要的朋友可以參考下2019-04-04
python3 小數(shù)位的四舍五入(用兩種方法解決round 遇5不進(jìn))
這篇文章主要介紹了python3 小數(shù)位的四舍五入(用兩種方法解決round 遇5不進(jìn)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

