Giter Site home page Giter Site logo

nrtyck / erpnext_ocr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from monogramm/erpnext_ocr

1.0 0.0 1.0 1.5 MB

:snake: :alembic: Optical Character Recognition using tesseract within Frappe.

License: MIT License

Python 72.78% JavaScript 7.53% Shell 14.58% Dockerfile 5.11%

erpnext_ocr's Introduction

License: MIT Managed with Taiga.io Build Status Codacy Badge Coverage Status

ERPNext OCR

โš—๏ธ Experimental Frappe OCR application with tesseract.

This project is a fork of ERPNext-OCR by John Vincent Fiel. Its aim is to fix and cleanup the original source code and add some new features.

Check out more on ERPNext Discuss.

๐Ÿ“ˆ Changes

See CHANGELOG

๐Ÿ”– Roadmap

See Taiga.io

๐Ÿšง Install

Pre-requisites: tesseract-python and imagemagick

Install tesseract-ocr, plus imagemagick and ghostscript (to work with pdf files) using this command on Debian:

sudo apt-get install tesseract-ocr imagemagick libmagickwand-dev ghostscript

Install Frappe application

bench get-app --branch develop erpnext_ocr https://github.com/Monogramm/erpnext_ocr
bench install-app erpnext_ocr

When installing Frappe app, the following python requirements will be installed:

  • python binding for tesseract, tesserocr

  • image processing library in python, pillow

  • HTTP library in python, requests

  • python binding for imagemagick, wand

๐Ÿš€ Usage

File Being Read:

File Being Read

Sample Screenshot:

Sample Screenshot

Tesseract trained data

In order to use OCR with different languages, you need to install the appropriate trained data files. Check tesseract Wiki for details: https://github.com/tesseract-ocr/tesseract/wiki/Data-Files

Development

If you wish to develop or just test locally this application, you can use docker-compose up -d at the root of the this repository. You can then access your ERPNext OCR dev env at http://localhost:8080.

Known issues

โœ… Run tests

bench run-tests --app erpnext_ocr

๐Ÿ‘ค Authors

Monogramm

John Vincent Fiel

๐Ÿค Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. Check the contributing guide.

๐Ÿ‘ Show your support

Give a โญ if this project helped you!

๐Ÿ“„ License

Copyright ยฉ 2019 Monogramm.
This project is MIT licensed.


This README was generated with โค๏ธ by readme-md-generator

erpnext_ocr's People

Contributors

madmath03 avatar baiph avatar aminove99 avatar snyk-bot avatar dependabot[bot] avatar jvfiel avatar monogrammbot avatar

Stargazers

 avatar

Forkers

git-avc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.