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截圖,可以將縮放比調大一點,準確一些:

然後不用保存,直接點擊識別:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章