图像识别API Python 指定文件夹图片内容转化为文字

效果展示:
这里写图片描述
原图
这里写图片描述
翻译结果
这里写图片描述
代码:

# -*- coding: UTF-8 -*-  

import os
from aip import AipOcr  
import json  
  

APP_ID = '11030410'  
API_KEY = 'nFL4SLu5GjpM2K1aGQZPKidO'  
SECRET_KEY = 'QZpXrgt6XLFcC8IfzVQViWcORLVHzc28'  
aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)  
  
# 指定文件夹(拿去用的同学只要改这里)
os.chdir("g:\\yangzai")
dirs = os.listdir()


def get_file_content(filePath):  
    with open(filePath, 'rb') as fp:  
        return fp.read()  
  

options = {  
  'detect_direction': 'true',  
  'language_type': 'CHN_ENG',  
}  
  


print('开始处理,共'+str(len(dirs))+"张图片。")
cnt=0
for filePath in dirs:
    if filePath.split('.')[-1]=='txt':continue
    cnt+=1
    print('正在处理第'+str(cnt)+'张图片')
    result = aipOcr.basicGeneral(get_file_content(filePath), options)  
    with open(filePath.split('.')[0]+'.txt','w',encoding='utf-8') as ans:
        for i in result['words_result']:
                ans.write(i['words']+'\n')
    print('处理完成')
print('全部处理完成!')

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值