python實現(xiàn)簡單的文字識別
本文實例為大家分享了python實現(xiàn)簡單的文字識別的具體代碼,供大家參考,具體內(nèi)容如下
Python版本:3.6.5
百度云提供的文字識別技術,準確率還是非常高的,而且每天還有5w次免費的調(diào)用量,對于用來學習或者偶爾拿來用用,已經(jīng)完全足夠了。文章提供一個模板,稍加修改就可以直接套用。注釋中提到必須輸入的地方,你都正確地輸入了的話,就可以完成一次簡單的文字識別了。
# -*- coding: utf-8 -*-
import requests
import base64
class Orc_main():
def orc_look(self, path):
access_token = "" # 自行注冊百度云賬號,即可獲取自己專屬的access_token,必須輸入!
with open(path, 'rb') as f:
image_data = f.read()
base64_ima = base64.b64encode(image_data)
data = {
'image': base64_ima
}
headers = {
'Content-Type': 'application/x-www-form-urlencoded'
}
url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=" + str(access_token)
r = requests.post(url, params=headers, data=data).json()
for word in r['words_result']:
yield word['words']
# 返回一個生成器,可自行修改
if __name__ == '__main__':
om = Orc_main()
path = "" # 圖片文件路徑,必須輸入!
words = om.orc_look(path)
# 輸出文字(返回結果)
for word in words:
print(word)
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Windows下將Python文件打包成.EXE可執(zhí)行文件的方法
這篇文章主要介紹了Windows下將Python文件打包成.EXE可執(zhí)行文件的方法,需要的朋友可以參考下2018-08-08
python實現(xiàn)bilibili動畫下載視頻批量改名功能
這篇文章主要介紹了python實現(xiàn)bilibili動畫下載視頻批量改名,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-11-11
LyScript實現(xiàn)繞過反調(diào)試保護的示例詳解
LyScript插件中內(nèi)置的方法可實現(xiàn)各類反調(diào)試以及屏蔽特定API函數(shù)的功能,這類功能在應對病毒等惡意程序時非常有效。本文為大家提供了LyScript實現(xiàn)繞過反調(diào)試保護的示例代碼,感興趣的可以了解一下2022-08-08
利用Python腳本實現(xiàn)傳遞參數(shù)的三種方式分享
使用python腳本傳遞參數(shù)在實際工作過程中還是比較常用。這篇文章為大家總結了三個常用的方式,感興趣的小伙伴可以跟隨小編一起學習一下2022-12-12

