《Python自动化》学习笔记:百度云智能进行文字识别(代码干货)
# encoding:utf-8
# 利用百度云智能的资源进行文字识别
import requests
import base64
from tkinter import filedialog,Tk
import langid
from translate import Translator#获取密玥
def Get_acess_token(API_Key,Secret_Key):#获取acess_tokenhost = r'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + API_Key + '&client_secret=' + Secret_Keyresponse = requests.get(host)if response:text = response.json()print('access_token:' + text['access_token'])print('Access Token的有效期(秒为单位,有效期30天):' + str(text['expires_in']))return text['access_token']else:print(r'检查到鉴权认证失败,请参见文档:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu')#提取文字
def Get_words(IDcardAdress,acess_token,language):request_url = r'https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic'f = open(IDcardAdress,'rb')img = base64.b64encode(f.read())request_url = request_url + '?access_token=' + acess_tokenheaders = {'content-type': 'application/x-www-form-urlencoded'}params = {'image':img, 'language_type':language}response = requests.post(request_url,data = params ,headers = headers)if response:text = response.json()str = ''for wordList in text['words_result']:str = str + wordList['words']+'\n'return str#翻译翻译
def translation(text):language_type = langid.classify(text)[0] # 结果是二元组('zh',-98.31488)if language_type == 'zh': # 如果是汉语news_content = textelif language_type == 'en': # 如果是英语translator = Translator(from_lang="english", to_lang="chinese")news_content = translator.translate(text)else: # 如果是俄语、乌克兰等前苏联地区语言translator = Translator(from_lang="russian", to_lang="chinese")news_content = translator.translate(text)return news_contentif __name__ == '__main__':API_Key = input('请输入API_Key:\n') #'GooaU6ePWXwOaf41UZybx8LX' # input('请输入API_Key:\n')#Secret_Key = input('请输入Secret_Key:\n')#'LiMnPzKRgELmicb42DQka04MTmqlFRTz' # input('请输入Secret_Key:\n')#IDcardAdress = input('请输入目标图片的路径:\n') # input('请输入图像路径:\n')# C:\Users\pc\Desktop\123.jpeglanguage = input(r'请输入识别语言(CHN_ENG/ENG/RUS):')acess_token = Get_acess_token(API_Key, Secret_Key)wordStr = Get_words(IDcardAdress,acess_token,language)news_content = translation(wordStr)print(news_content.replace('
','\n'))
《Python自动化》学习笔记:百度云智能进行文字识别(代码干货)相关推荐
- 《Python自动化》学习笔记:百度云智能实现提取身份证信息
问题 由于最近想搞深度学习,和AI这块,计算机算力不够.而且最近经常会碰到一些要用很棘手的算法求解复杂模型的问题. 由于我只对问题的结果有兴趣,而对具体的实现过程不在意,我注意到百度智能云有许多的应用 ...
- 《Python自动化》学习笔记:百度云智能实现黑白图片上色,人物动漫化(代码干货)
基本要求 要注册百度的账号,并且创建应用,方法如下: 百度智能云新手入门教程:https://cloud.baidu.com/doc/OCR/s/dk3iqnq51 目的是为了获得API_Key和Se ...
- Python自动化学习笔记(八)——接口开发、发送网络请求、发送邮件、写日志...
1.接口开发(flask模块) Python自动化学习笔记(七)接口开发部分的内容补充 1.1参数为json格式: flask.request.is_json #判断参数是否是json格式 flask ...
- opencv学习笔记五--文件扫描+OCR文字识别
opencv学习笔记五--文件扫描+OCR文字识别 文件扫描 定义函数 边缘检测 获取轮廓 变换 OCR文字识别 环境配置 代码 文件扫描 # 导入工具包 import numpy as np imp ...
- 2018年最新python视频教程学习建议百度云分享
前端方面(掌握基础即可,越精越好,建议学习顺序1) HTML+CSS基础入门 http://www.maiziedu.com/course/421/ Javascript初步 http://www.m ...
- python自动化办公教程百度云-用Python自动办公,做职场高手,16章完整版百度云盘...
01.文件 [12.20更新课程代码]用Python自动办公做职场高手.rar [课程代码]从零写Python练手项目:实用脚本.zip [课程代码]四周实现爬虫网站.zip [课程代码]用NumPy ...
- python自动化办公教程百度云-693629 用Python自动办公,做职场高手(完结)
资源内容: 693629 用Python自动办公,做职场高手(完结)|____必看说明.txt|____16.SX 学员成果分享 |____课时63[视频讲解]x.1-孟要早睡同学的发票实时校验微信机 ...
- 车牌识别python实现ubuntu_python利用百度云接口实现车牌识别
一个小需求---实现车牌识别. 目前有两个想法 调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦,当然使用python可以避免这些问题) 自己实现车牌识别算法(复杂) 一开始准备使用百 ...
- 用C#SDK实现百度云OCR的文字识别
最近项目要用到文字识别功能,所以花了几天时间整理了一下.今天就记录一下用C#实现文字识别的过程.(因为是刚接触OCR,所以发的是一些较详细的小白教程) 一.登录百度云进入控制台界面,创建应用获取秘钥. ...
最新文章
- ♥看二本学渣如何进腾讯 分享面试经验、职场感悟、硬核知识、大厂内推♥
- TCP/IP的分层管理
- EHcache缓存框架详解
- 格力发布公告称双11期间让利30亿元打击低质伪劣产品
- 小微型库(1.获取元素的API)
- Android基础 淡入淡出、上下弹出动画的
- 跨域:Response to preflight request doesn t pass access control check: No Access-Control-Allow-Origin
- php insert方法,lInsert 命令/方法/函数
- undefined reference to '__android_log_print'解决方案
- Android基础知识之智能指针:强指针和弱指针
- mysql -f --force_MySQL force Index 强制索引概述
- ArcGIS Server(详细介绍)转
- python颜色识别,46行代码实现865种颜色识别,看过的都说顶呱呱!
- 约瑟夫问题的数学解法
- 测试老鸟分享:掌握2项技能,轻松拿到软件测试工程师offer...
- Towards More Flexible and Accurate Object Tracking with Natural Language:Algorithms and Benchmark
- Python爬取《哆啦A梦-伴我同行2》影评,这部的寓意是啥?词云来剧透!
- 微信小程序商城如何搭建,低成本+高效率运营!
- ECDSA数字签名算法
- 网上书店管理系统mysql代码_网上书店管理系统数据库数据库