电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

python 利用百度API識別圖片文字(多線程版)

瀏覽:3日期:2022-07-02 10:45:53

#!/usr/bin/env python3# -*- coding: utf-8 -*-'''Created on Tue Jun 12 09:37:38 2018利用百度api實現(xiàn)圖片文本識別@author: XnCSD'''import globfrom os import pathimport osfrom aip import AipOcrfrom PIL import Imagefrom queue import Queueimport threadingimport datetimedef convertimg(picfile, outdir): ’’’調(diào)整圖片大小,對于過大的圖片進行壓縮 picfile: 圖片路徑 outdir: 圖片輸出路徑 ’’’ img = Image.open(picfile) width, height = img.size while (width * height > 4000000): # 該數(shù)值壓縮后的圖片大約 兩百多k width = width // 2 height = height // 2 new_img = img.resize((width, height), Image.BILINEAR) new_img.save(path.join(outdir, os.path.basename(picfile)))def baiduOCR(ts_queue): '''利用百度api識別文本,并保存提取的文字 picfile: 圖片文件名 outfile: 輸出文件 ''' while not ts_queue.empty(): picfile = ts_queue.get() filename = path.basename(picfile) outfile = ’D:StudypythonProjectscrapyIpProxyport_zidian.txt’ APP_ID = ’’ # 剛才獲取的 ID,下同 API_KEY = ’’ SECRECT_KEY = ’’ client = AipOcr(APP_ID, API_KEY, SECRECT_KEY) i = open(picfile, ’rb’) img = i.read() print('正在識別圖片:t' + filename) message = client.basicGeneral(img) # 通用文字識別,每天 50 000 次免費 # message = client.basicAccurate(img) # 通用文字高精度識別,每天 800 次免費 #print('識別成功!') i.close() try: filename1 = filename.split(’.’)[0] filename1 = ’’.join(filename1) with open(outfile, ’a+’) as fo:for text in message.get(’words_result’): fo.writelines(’’’ + filename1 + ’’’ + ’:’ + text.get(’words’) + ’,’) fo.writelines(’n’)# fo.writelines('+' * 60 + ’n’)# fo.writelines('識別圖片:t' + filename + 'n' * 2)# fo.writelines('文本內(nèi)容:n')# # 輸出文本內(nèi)容# for text in message.get(’words_result’):# fo.writelines(text.get(’words’) + ’n’)# fo.writelines(’n’ * 2) os.remove(filename) print('識別成功!') except: print(’識別失敗’) print('文本導(dǎo)出成功!') print()def duqu_tupian(dir): ts_queue = Queue(10000) outdir = dir # if path.exists(outfile): # os.remove(outfile) if not path.exists(outdir): os.mkdir(outdir) print('壓縮過大的圖片...') # 首先對過大的圖片進行壓縮,以提高識別速度,將壓縮的圖片保存與臨時文件夾中 try: for picfile in glob.glob(r'D:StudypythonProjectscrapyIpProxy端口*'): convertimg(picfile, outdir) print('圖片識別...') for picfile in glob.glob('tmp/*'): ts_queue.put(picfile) #baiduOCR(picfile, outfile) #os.remove(picfile) print(’圖片文本提取結(jié)束!文本輸出結(jié)果位于文件中。’ ) #os.removedirs(outdir) return ts_queue except: print(’失敗’)if __name__ == '__main__': start = datetime.datetime.now().replace(microsecond=0) t = ’tmp’ s = duqu_tupian(t) threads = [] for i in range(100): t = threading.Thread(target=baiduOCR, name=’th-’ + str(i), kwargs={’ts_queue’: s}) threads.append(t) for t in threads: t.start() for t in threads: t.join() end = datetime.datetime.now().replace(microsecond=0) print(’刪除耗時:’ + str(end - start))

速度快,準確率99百分,100里必回出錯一張。

實測,識別1500張圖片,還是小圖片驗證碼大小,高清,用時30秒,不能識別150張,出錯14張左右。 但總體快,不會出現(xiàn)亂碼啥的。

python 利用百度API識別圖片文字(多線程版)

以上就是python 利用百度API識別圖片文字(多線程版)的詳細內(nèi)容,更多關(guān)于python 識別圖片文字的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: 百度 Python
相關(guān)文章:
主站蜘蛛池模板: 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 工业洗衣机_工业洗涤设备_上海力净工业洗衣机厂家-洗涤设备首页 bkzzy在职研究生网 - 在职研究生招生信息咨询平台 | 塑胶跑道施工-硅pu篮球场施工-塑胶网球场建造-丙烯酸球场材料厂家-奥茵 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | 劳动法网-专业的劳动法和劳动争议仲裁服务网 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 玄米影院| 电销卡 防封电销卡 不封号电销卡 电话销售卡 白名单电销卡 电销系统 外呼系统 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 整合营销推广|营销网络推广公司|石家庄网站优化推广公司|智营销 好物生环保网、环保论坛 - 环保人的学习交流平台 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 标策网-专注公司商业知识服务、助力企业发展 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 包头市鑫枫装饰有限公司| 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 精准猎取科技资讯,高效阅读科技新闻_科技猎 | 冷水机-工业冷水机-冷水机组-欧科隆品牌保障 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 多物理场仿真软件_电磁仿真软件_EDA多物理场仿真软件 - 裕兴木兰 | 发光字|标识设计|标牌制作|精神堡垒 - 江苏苏通广告有限公司 | 金库门,金库房,金库门厂家,金库门价格-河北特旺柜业有限公司 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | PE拉伸缠绕膜,拉伸缠绕膜厂家,纳米缠绕膜-山东凯祥包装 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 陕西安玻璃自动感应门-自动重叠门-磁悬浮平开门厂家【捷申达门业】 | 北京企业宣传片拍摄_公司宣传片制作-广告短视频制作_北京宣传片拍摄公司 | 山东成考网-山东成人高考网 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 |