一、使用百度账号登录,查看 百度OCR识别API文档 ;

首次创建新的应用,必须将文字识别中需要的✔,界面如下:

      

二、使用键盘监听事件,监听用户有没有触发截屏快捷方式 ctrl+o,并将截取的图片存入到本地

#截取图片
def init():# 1、获取键盘监听事件,监听用户有没有触发截屏快捷方式 ctrl+okeyboard.wait("ctrl+o")print("start screen capture....")keyboard.wait("enter")print("end screen capture....")time.sleep(1)# 2、用户选择的区域保存图片到本地# 抓取剪切板的内容image = ImageGrab.grabclipboard()# 保存图片image.save("my.png")

运行效果:

三、使用百度的识别文件->将保存的图片中的文字提取出来

# 百度识别文字读取 picfile:图片文件名
def baiduOCR(picfile):# 百度提供3把钥匙''' your AppID AK SK'''App_ID='xxxxxx'API_KEY='xxxxxxx'SECRET_KEY='xxxxxxxxxx'#初始化对象AipOcrclient =AipOcr(App_ID,API_KEY,SECRET_KEY)# 3、将保存的图片中的文字提取出来with open(picfile,'rb') as f:#读取文件img=f.read()""" 调用通用文字识别(高精度版) """result=client.basicAccurate(img)# print(result)mywords =result['words_result']for w in mywords:wd=w['words']print("文字识别:"+wd)

运行效果:

  

四、使用有道翻译->将提前的文字进行自动翻译

# 百度识别文字读取 picfile:图片文件名
def baiduOCR(picfile):# 百度提供3把钥匙''' your AppID AK SK'''#翻译urlurl="http://fanyi.youdao.com/translate?&doctype=json&type=AUTO&i="# 3、将保存的图片中的文字提取出来with open(picfile,'rb') as f:#读取文件img=f.read()""" 调用通用文字识别(高精度版) """result=client.basicAccurate(img)# print(result)mywords =result['words_result']for w in mywords:wd=w['words']print("文字识别:"+wd)# 4、将提前的文字进行自动翻译json_response=requests.get(url+wd).json()# print(json_response)#获取数据translateResult=json_response['translateResult']#循环for t in translateResult:result =t[0]['tgt']print('翻译的结果:',result)

运行效果:

翻译:

截取QQ中的图片,再翻译

        

Python 截取图片识别文字并翻译相关推荐

  1. python图片转文字_【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码...

    在日常办公或者学习中,往往存在这样一个工作场景,比如,"老王,我这里有一张图片,你把里面的文字信息给我整理出来",都2021年了,你真的还在手敲图片文字信息么?那么还不赶紧收藏这篇 ...

  2. 【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码

    在日常办公或者学习中,往往存在这样一个工作场景,比如,"老王,我这里有一张图片,你把里面的文字信息给我整理出来",都2021年了,你真的还在手敲图片文字信息么?那么还不赶紧收藏这篇 ...

  3. 使用python进行图片的文字识别

    使用python进行图片的文字识别 文章目录 使用python进行图片的文字识别 安装 Tesseract OCR 安装过程 配置系统的环境变量 安装python的第三方库 Pytesseract库 ...

  4. python 百度识图_python截图+百度ocr(图片识别)+ 百度翻译

    python截图+百度ocr(图片识别)+ 百度翻译 一直想用python做一个截图并自动翻译的工具,恰好最近有时间就在网上找了资料,根据资料以及自己的理解做了一个简单的截图翻译工具.整理一下并把代码 ...

  5. python智能图片识别系统(图片切割、图片识别、区别标识)

    目录 技术介绍 运行效果 关键代码 写在最后 技术介绍 你好! python flask图片识别系统使用到的技术有:图片背景切割.图片格式转换(pdf转png).图片模板匹配.图片区别标识. 运行效果 ...

  6. 手机端有没有好用的图片识别文字工具值得推荐?

    图片转文字,用到的就是OCR识别技术,针对网络上复杂字体实现精确识别功能,经常用于社交.电商.学习等场景.传统的将图片识别文字的方式选择手动书写,随着AI智能技术的应用,以OCR智能识别工具由于使用简 ...

  7. 这篇文章让你学会根据图片识别文字

    随着科技的不断发展进步,越来越多的文字信息包含在了图片中,如果某一天我们需要将图片里的文字提取出来,应该怎么做呢?有人会说:"手打输入".而这不是一个好办法,因为它只能应对数量不多 ...

  8. 怎么在线图片识别文字?这里有你需要的方法

    在平时工作中相信很多小伙伴都会存储一些图片格式的文件资料,一些设备参数.描述等文字内容数据.因为使用图片储存和传输都比较方便,还便于在不同设备中分享查看.最近有小伙伴咨询在一些使用需要以文字格式来输入 ...

  9. 【批量图片识别文字命名】如何批量图片识别文字并将识别的文字重命名该图片,怎么弄?下面叫你方法

    前段时间接到一个棘手的难题(识别图片文字,将图片文件名改成该文字) 因为不解决就得手动挨个挨个输入然后把文件命名好 今天又一个文件需求是这样的 图上有姓名文字,要识别出来改成每一张图跟这个一样,有的人 ...

最新文章

  1. 设计模式:单例模式之懒汉式
  2. Javascript之 对象和原型
  3. c++获取数组长度_灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?...
  4. java object monitor_Java精通并发-通过openjdk源码分析ObjectMonitor底层实现
  5. 安卓App的启动过程、安卓布局分类及布局和页面的关系
  6. python保存数据框_python – 如何将numpy数组作为对象存储在pandas数据框中?
  7. @ManyToOne和@OneToMany 注解
  8. Xcode 打包 framework
  9. xshell 5安装教程
  10. 带时间窗的电动汽车路径规划(智能算法求解)
  11. 【测试】史上最详细的测试用例设计方法讲解
  12. 树莓派(RPi) CentOS7扩展内存卡剩余空间
  13. GitHub协同工作
  14. 产品读书《关键对话:如何高效能沟通》
  15. Python 英文电影中参演人员名单一般以某种方式进行排版显示
  16. 有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value替换为A中对应的value...
  17. 虚拟机安装SSH报错解决办法
  18. 大数据后从此再无隐私_大数据时代没有个人隐私?
  19. “10•24”专供:Spark全套知识体系,免费领!
  20. C++/MFC-几种常用控件

热门文章

  1. 算术编码的一些关键性理解
  2. 软件的成本与定价如何决策?PMP软件开发规模估算和成本估算方法详解
  3. javax.servlet.jsp.*和javax.servlet.http.*
  4. 树-生成树-最小生成树
  5. 程序安装--Outlook2016Professional+OraclePlsql
  6. android usb otg,android usb otg需要什么权限
  7. 分布式飞机机电综合系统半实物验证环境ETest
  8. arcgis栅格缺值填补
  9. MOSFET 和 IGBT 栅极驱动器电路的基本原理学习笔记(六)变压器耦合栅极驱动
  10. Matlab------如何控制matlab中的数据输出格式