-
Notifications
You must be signed in to change notification settings - Fork 0
支持pytesser-python3 的验证码识别
License
mr2coder/pytesser-python3
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
PyTesser是Google一个很好的验证码识别工具,但是它只支持python2, 所以把他改了一下能在python3.5下运行, 文档说能在linux上成功运行,但是我没跑成功。。 所以目前只能在windows上跑 用的时候需要可以放在你的调用文件统计目录下,也可以放到python disk-package里面 - - - - - - Introduction: ============ PyTesser is an Optical Character Recognition module for Python. It takes as input an image or image file and outputs a string. PyTesser uses the Tesseract OCR engine (an Open Source project at Google), converting images to an accepted format and calling the Tesseract executable as an external script. A Windows executable is provided along with the Python scripts. The scripts should work in Linux as well. PyTesser: http://code.google.com/p/pytesser/ Tesseract: http://code.google.com/p/tesseract-ocr/ Dependencies: ============= PIL is required to work with images in memory. PyTesser has been tested with Python 2.4 in Windows XP. http://www.pythonware.com/products/pil/ Installation: ============== PyTesser has no installation functionality in this release. Extract pytesser.zip into directory with other scripts. Necessary files are listed in Dependencies below. Usage: ================================ >>> from pytesser import * >>> im = Image.open('phototest.tif') >>> text = image_to_string(im) >>> print text This is a lot of 12 point text to test the ocr code and see if it works on all types of file format. The quick brown dog jumped over the lazy fox. The quick brown dog jumped over the lazy fox. The quick brown dog jumped over the lazy fox. The quick brown dog jumped over the lazy fox. >>> try: ... text = image_file_to_string('fnord.tif', graceful_errors=False) ... except errors.Tesser_General_Exception, value: ... print "fnord.tif is incompatible filetype. Try graceful_errors=True" ... print value ... fnord.tif is incompatible filetype. Try graceful_errors=True Tesseract Open Source OCR Engine read_tif_image:Error:Illegal image format:Compression Tessedit:Error:Read of file failed:fnord.tif Signal_exit 31 ABORT. LocCode: 3 AbortCode: 3 >>> text = image_file_to_string('fnord.tif', graceful_errors=True) >>> print "fnord.tif contents:", text fnord.tif contents: fnord >>> text = image_file_to_string('fonts_test.png', graceful_errors=True) >>> print text 12 pt And Arnazwngw few dwscotheques provwde jukeboxes Tames Amazmgly few dnscotheques pmvxde Jukeboxes 24 pt: Arial: Amazingly few discotheques provide jul<ebo><es. Courier: Ama zimgly few discotheque S provide j u k e b ox e S . Times: Amazingly few discotheques provide jukeboxes. Dependencies: ============================================ pytesser.py Main module for importing util.py Utility functions used by pytesser.py errors.py Interprets exceptions thrown by Tesseract tesseract.exe Executable called by pytesser.py tessdata/ Resources used by tesseract.exe
About
支持pytesser-python3 的验证码识别
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published