专栏首页相约机器人Python识别文字,实现看图说话

Python识别文字,实现看图说话

现在写文件很多网站都不让复制了,所以每次都是截图然后发到QQ上然后用手机QQ的文字识别再发回电脑。感觉有点小麻烦了,所以想自己写一个小软件方便方便自己,就有了这篇了:

首先语言是Python,要实现的功能主要为文字识别,所以需要调用OCR技术,要做到够方便,所以需要调用系统剪切板,还需要一个小窗口,使用的是pyqt5。

OCR是直接使用的Tesseract-OCR,具体使用可以去搜一下,网上有很多,这里给出下载地址:

Tesseract exe 下载地址:

https://digi.bib.uni-mannheim.de/tesseract/

训练data 下载地址:

https://github.com/tesseract-ocr/tessdata (chi_sim是简体中文)

识别方法为:

pytesseract.image_to_string(now_image, lang='chi_sim')

调用剪切板用的是:

clipboard = QApplication.clipboard()
##取出剪切板的图片
clipboard.pixmap().save('cut_img.jpg')

##文字存入剪切板
clipboard.setText(str

整体代码很简单,我就不上了,附上软件地址:

64和32版本:

链接:

https://pan.baidu.com/s/129cgx5-hcLFiLhhaCIgHlQ&shfl=sharepset

提取码:2425

单32位版本(在64位系统下也能运行,记得添加信任):

链接:

https://pan.baidu.com/s/1JiRBXzG2glr445VoXI1BXA&shfl=sharepset

提取码:l08b

或者:

链接:https://download.csdn.net/download/qq_21189053/11878342

打包之后不知道为啥64位的200多M,32位只有30M。

由于调用了系统的剪切板,所以可能会被安全软件隔离,解压后添加信任区,并右键以管理员运行。

请放心使用,保证无毒!

附上使用截图:

解压后根据个人系统位数运行:

然后直接微信或QQ截图,可以将缩放比调大一点,准确一些:

然后不用保存,直接点击识别:

本文分享自微信公众号 - 相约机器人(xiangyuejiqiren)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • U-GAT-IT - 官方TensorFlow实施

    ├── xxx.jpg (name, format doesn't matter)

    代码医生工作室
  • 口罩遮挡人脸数据集

    近期全球新型冠状病毒肆虐,疫情严重地区(如武汉)几乎人人戴口罩,具有海量样本基数。收集样本建立全球最大口罩人脸数据集,并向社会开放,为当前及将来可能的类似公共安...

    代码医生工作室
  • 网络上最大的机器学习数据集列表

    包含CV、NLP、Self-driving、QA、Audio、Medical等,随机列出10个数据集供预览。

    代码医生工作室
  • Scalaz(41)- Free :IO Monad-Free特定版本的FP语法

    我们不断地重申FP强调代码无副作用,这样才能实现编程纯代码。像通过键盘显示器进行交流、读写文件、数据库等这些IO操作都会产生副作用。那么我们是不是为了实现纯...

    用户1150956
  • LeetCode:4_Median of Two Sorted Arrays | 求两个排序数组的中位数 | Hard

    题目: There are two sorted arrays nums1 and nums2 of size m and n respectively. F...

    CloudDeveloper
  • House of Orange

    一开始申请了一个 chunk,此时 top chunk 的 size 是 0x20c00

    yichen
  • 双节福利活动「云+月圆奇妙夜」

    又到中秋国庆时,感谢各位技术创作者、开发者对社区一直以来的支持,云+特别策划「云+月圆奇妙夜」,一起来玩吧。

    云加社区
  • LeetCode 4. 寻找两个有序数组的中位数(二分查找,难)

    来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/median-of-two-sorted-arrays...

    Michael阿明
  • 2017年你绝对想尝试的25个新安卓库(持续更新中...)

    这是一份2017年1,2月份发布的25个最佳安卓库的列表,你应该会喜欢,虽然是按顺序排列的,但排名不分先后。让我们开始吧!

    AWeiLoveAndroid
  • LeetCode 349. Intersection of Two Arrays题目代码代码

    样例 nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2].

    desperate633

扫码关注云+社区

领取腾讯云代金券