現在寫文件很多網站都不讓複製了,所以每次都是截圖然後發到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截圖,可以將縮放比調大一點,準確一些:
然後不用保存,直接點擊識別: