Ocropus Windows Installer

OCRopus is a free document analysis and optical character recognition (OCR) system released under the Apache License v2.0 with a very modular design. 17 Responses to OCR with OCRopus and Tesseract. Request how to build ocropus in (windows platform XP).

Jump to navigationJump to search
Developer(s)Thomas Breuel, DFKI
Initial release9 April 2007; 12 years ago[1]
Stable release
Written inC++ and Python
Operating systemFreeBSD, Linux, Mac OS X
TypeOptical character recognition
LicenseApache License v2.0

OCRopus is a freedocument analysis and optical character recognition (OCR) system released under the Apache License v2.0 with a very modular design using command-line interfaces.

OCRopus is developed under the lead of Thomas Breuel from the German Research Centre for Artificial Intelligence in Kaiserslautern, Germany and was sponsored by Google.


OCRopus was especially designed for use in high-volume digitization projects of books, such as Google Books, Internet Archive or libraries. A large number of languages and fonts are to be supported.[2]Assistir a nova super maquina 1 temporada dublado online gratis. However, it can also be used for desktop and office applications or for application for the visually impaired people.

The main components of OCRopus are formed:

  • use of statistical language models

Single or multiple scripts are available for these components. The modular approach allows individual workflows to be used and individual steps to be exchanged.

By default, OCRopus comes with a model for English texts and a model for text in Fraktur. These models refer to the script and are largely independent of the actual language.[3] New characters or language variants can be trained either new or in addition.

Recent text recognition is based on recurrent neural networks (LSTM) and does not require a language model. This makes it possible to train language-independent models for which good recognition results for English, German and French have been shown at the same time.[4] In addition to the Latin script, there are results for other scripts such as Sanskrit, Urdu, Devanagari and Greek.

Rata blanca grandes canciones 2000 descargar. Very good detection rates can be achieved through an appropriate training. This extra effort is particularly worthwhile for difficult documents or scripts that are no longer common today, which are not in the focus of other OCR software.[5][6]


On 9 April 2007, OCRopus was announced as a Google-sponsored project to develop advanced OCR technologies.[1] Funding was granted for a period of three years and covered in particular PhD and postdoctoral positions at DFKI and the University of Kaiserslautern. In return, OCRopus was also used for automatic text recognition in Google Book Search.[7] Licensing under an open source license was made right from the start to facilitate collaboration between industrial and academic research.[8] OCRopus has received further funding from the Andrew W. Mellon Foundation and the BMBF.[9]

The first alpha version 0.1 was released on 22 October 2007 and several pre-releases followed between December 2007 and May 2009 reaching a stable version 0.4.4 in March 2010.[10] Originally, the software was developed in C++, Python and Lua with Jam as a build system. A complete refactoring of the source code in Python modules was done and released in version 0.5 (June 2012).[11]

Amtlib acrobat x pro. Initially, Tesseract was used as the only text recognition module. Since 2009 (version 0.4) Tesseract was only supported as a plugin. Instead, a self-developed text recognizer (also segment-based) was used.[12] This recognizer was then used together with OpenFST[13] for language modeling after the recognition step. From 2013 onwards, an additional recognition with recurrent neural networks (LSTM) was offered, which with the release of version 1.0 in November 2014 is the only recognizer.[14][15]

The source code is managed over GitHub and is maintained and developed by a developer community.[16] The current version of OCRopus is 1.3.3 (December 2017).[17]


Workflow diagram of the separate command line tools from OCRopus.

OCRopus can be used from the command line. Once installed, it can be invoked by specifying the input images. It will output the recognized text to standard output directly or write it as hOCR (HTML-based) code into files, from which it then can be transformed to a searchable PDF. If more precise control is needed, options can be specified on the command line to perform specific operations (e.g. recognizing a single line).[18]

Example for the OCRopus calls to recognize the text in an image:

Other tools concentrate on the training part of OCRopus. There are OCRopus models to extract text from Latin, Greek, Cyrillic and Indic scripts.[19]


  1. ^ abBreuel, Thomas (9 April 2007). 'Announcing the OCRopus Open Source OCR System'. Google Developers Blog. Retrieved 29 December 2017.
  2. ^Breuel, Thomas (2009). Recent Progress on the OCRopus OCR System. Proceedings of the International Workshop on Multilingual OCR. MOCR '09. New York, NY, USA: ACM. pp. 2:1–2:10. doi:10.1145/1577802.1577805. ISBN9781605586984.
  3. ^'Models'. ocropy wiki. Retrieved 5 January 2018.
  4. ^Ul-Hasan, Adnan; Breuel, Thomas M. (2013). Can We Build Language-independent OCR Using LSTM Networks?. Proceedings of the 4th International Workshop on Multilingual OCR. MOCR '13. New York, NY, USA: ACM. pp. 9:1–9:5. doi:10.1145/2505377.2505394. ISBN9781450321143.
  5. ^Springmann, Uwe (1 December 2016). 'OCR für alte Drucke'. Informatik-Spektrum (in German). 39 (6): 459–462. doi:10.1007/s00287-016-1004-3. ISSN0170-6012.
  6. ^Simistira, F.; Ul-Hassan, A.; Papavassiliou, V.; Gatos, B.; Katsouros, V.; Liwicki, M. (August 2015). Recognition of historical Greek polytonic scripts using LSTM networks. 2015 13th International Conference on Document Analysis and Recognition (ICDAR). pp. 766–770. doi:10.1109/icdar.2015.7333865. ISBN978-1-4799-1805-8.
  7. ^'Research project OCRopus'. www.dfki.de. Retrieved 5 January 2018.
  8. ^Breuel, Thomas M. (28 January 2008). 'The OCRopus open source OCR system'. Proceedings Volume 6815, Document Recognition and Retrieval XV. Document Recognition and Retrieval XV. 6815: 68150F–68150F–15. doi:10.1117/12.783598.
  9. ^'ocropus project website'. Google Project Hosting. January 2019. Archived from the original on 24 December 2012.
  10. ^'Older versions - ocropy'. GitHub. Retrieved 5 January 2018.
  11. ^'OCRopus 0.5'. Google Groups. 2 June 2012.
  12. ^OCRopus doesn't even link with Tesseract by default.
  13. ^Official OpenFST website.
  14. ^'ocropy - release v1.0'. GitHub. 2 November 2014. Retrieved 5 January 2018.
  15. ^Breuel, T. M.; Ul-Hasan, A.; Al-Azawi, M. A.; Shafait, F. (August 2013). High-Performance OCR for Printed English and Fraktur Using LSTM Networks. 2013 12th International Conference on Document Analysis and Recognition. pp. 683–687. doi:10.1109/icdar.2013.140. ISBN978-0-7695-4999-6.
  16. ^'ocropy: Python-based tools for document analysis and OCR', GitHub, retrieved 5 January 2018
  17. ^'Releases ocropy'. GitHub. Retrieved 5 January 2018.
  18. ^'ocropy wiki'. GitHub. Retrieved 30 December 2017.
  19. ^'ocropy models'. GitHub. Retrieved 13 March 2018.

External links[edit]

  • ocropy on GitHub
  • IUPR Publication Server (papers behind many of the algorithms used in OCRopus)
Retrieved from 'https://en.wikipedia.org/w/index.php?title=OCRopus&oldid=884326721'
Hidden categories:

I'm working on a project and need to use OCRopus, I tried to install it on windows but failed, so I moved to Ubuntu. I'm not a nerdy when it comes to Ubuntu, so I'm stuck now.

I have installed python 2.7 and all the requirements 1 and 2, also I've installed opencv.

Then I tried to install ocropy as written in this link:

But failed at this line:mv en-default.pyrnn.gz models/

I got the following message:
mv: cannot move ‘en-default.pyrnn.gz’ to ‘models/’: Not a directory

I actually don't understand the command, because previous line gets a .gz then we want to move it to a model directory (which is not created yet!) then we need to run setup.py which is not there.

So I don't know if I'm missing something.

Why this is happening?


1 Answer

The steps is misleading for you, use this:

You need to clone the master tree in order to proceed with the installation.

You need git via apt-get install git.

Aizuddin ZaliAizuddin Zali

Not the answer you're looking for? Browse other questions tagged software-installationpythonmvocr or ask your own question.