利用Python批量進(jìn)行圖片文字識別

實(shí)現(xiàn)邏輯

1. 批量獲取圖片的路徑
2. 通過調(diào)用百度OCR接口批量識別圖片
3. 將返回值寫入txt

實(shí)現(xiàn)過程

1. 安裝百度的Python SDK

pip install baidu-aip

2. 具體代碼

from aip import AipOcr
import time
import os
#獲取開始時(shí)間
start = time.time()

""" 你的 APPID AK SK """
APP_ID = '您的appid'
API_KEY = '您的AK'
SECRET_KEY = '您的SK'

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)


""" 讀取圖片 """
def get_file_content(filePath):
    print(filePath)
    with open(filePath, 'rb') as fp:
        return fp.read()
    
""" 寫入文本 """
def write_on_txt(content,filePath,linefeed = "1"):
    """
    content:要寫入的內(nèi)容
    filePath:要寫入文件的路徑
    linefeed :判斷是否換行
        - 1 為不換行 
        - 其他 為換行
    """
    #只需要將之前的”w"改為“a"即可溶诞,代表追加內(nèi)容
    with open(filePath,"a") as file:
        try:
            file.write(content)
        except:
            print("寫入錯(cuò)誤")
        else:
            if linefeed != "1":
                file.write("\n")

#圖片路徑
img_path = r"D:\圖片" # 也可采用 r" D:\Test_path" 或者是"D:/Test_path"
#文本路徑
txt_path = r"C:\Users\User29\Desktop\OCR\圖片.txt"

options = {}

#遍歷所有文件(使用 os.walk 方法)
for root,dirs,files in os.walk(img_path):
    for file in files:
        # 使用join函數(shù)將文件名稱和文件所在根目錄連接起來
        file_dir = os.path.join(root, file)
        print(file_dir)
        write_on_txt("=============================",txt_path,"0")
        write_on_txt("文件名:"+ file_dir,txt_path,"0")
        #判斷是否是圖片
        if file_dir[-4:]==".png"or file_dir[-4:]==".jpg":
            #傳入圖片
            image = get_file_content(file_dir)
            """ 調(diào)用通用文字識別, 圖片參數(shù)為本地圖片 """
            a = client.basicGeneral(image, options)
            # 查看返回的結(jié)果
            # print(a['words_result'])
            print()
            for dic in a['words_result']:
                print(dic['words'])
                write_on_txt(dic['words'],txt_path,"0")
                    
end = time.time()
print('Running time: %1.2f Seconds'%(end-start))

參考:百度文字識別官方文檔

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末枪萄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子史飞,更是在濱河造成了極大的恐慌尖昏,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件构资,死亡現(xiàn)場離奇詭異抽诉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)吐绵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門迹淌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人己单,你說我怎么就攤上這事唉窃。” “怎么了荷鼠?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵句携,是天一觀的道長。 經(jīng)常有香客問我允乐,道長矮嫉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任牍疏,我火速辦了婚禮蠢笋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鳞陨。我一直安慰自己昨寞,他們只是感情好瞻惋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著援岩,像睡著了一般歼狼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上享怀,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天羽峰,我揣著相機(jī)與錄音,去河邊找鬼添瓷。 笑死梅屉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鳞贷。 我是一名探鬼主播坯汤,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼搀愧!你這毒婦竟也來了惰聂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤妈橄,失蹤者是張志新(化名)和其女友劉穎庶近,沒想到半個(gè)月后翁脆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體眷蚓,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年反番,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了沙热。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,932評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡罢缸,死狀恐怖篙贸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情枫疆,我是刑警寧澤爵川,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站息楔,受9級特大地震影響寝贡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜值依,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一圃泡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧愿险,春花似錦颇蜡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鳖目。三九已至,卻和暖如春缤弦,著一層夾襖步出監(jiān)牢的瞬間疑苔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工甸鸟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惦费,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓抢韭,卻偏偏與公主長得像薪贫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子刻恭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容

  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    小邁克閱讀 2,985評論 1 3
  • 二零一六年圣誕節(jié)瞧省,我第一次看話劇。 地點(diǎn)是學(xué)校大禮堂鳍贾,從寢室到這里要二十七分鐘十二秒鞍匾。 白天看到約約約發(fā)了微博,說...
    Crush林閱讀 192評論 0 0
  • 導(dǎo)讀:《幽夢影》清代文學(xué)家張潮著的隨筆體格言小品文集梁棠。張潮,字來山斗埂,號心齋符糊。主要著眼于以優(yōu)雅的心胸、眼光去發(fā)現(xiàn)美的...
    課后輔導(dǎo)陳老師閱讀 923評論 0 2
  • 畢業(yè)后的一年里呛凶,有天黃昏我無所事事的坐在陽臺發(fā)呆男娄,若有所思!然后在朋友圈寫道:“還記得阿寶和梁耀在ktv里撕心裂肺...
    唐英俊啊閱讀 449評論 0 0
  • 春天漾稀,我逢著細(xì)雨 遇見一個(gè)天使般的姑娘 她邁著小碎步 一步一步的走過的我心 夏天模闲,我頂著太陽 遇見一個(gè)微風(fēng)一樣的姑...
    江瀟然閱讀 240評論 1 4