== JavaANPR
image:https://github.com/oskopek/javaanpr/workflows/Java%20CI%20with%20Maven/badge.svg["Build status", link="https://github.com/oskopek/javaanpr/actions?query=workflow%3A%22Java+CI+with+Maven%22"]
Original author: Copyright (C) 2006-2007 Ondrej Martinsky. All rights reserved.
Licensing details for JavaANPR are in the file LICENCE.
This work is a derivative of JavaANPR created by Ondrej Martinsky, for his original work visit: http://javaanpr.sourceforge.net/
=== Screenshot
image:./docs/img/screenshot.png["JavaANPR GUI", scaledwidth="25%"]
=== Building
- Recommended:
mvn clean install -DskipTests
- To run unit tests:
mvn clean test
- To run functional tests too:
mvn clean verify -Pit
- To clean, run:
mvn clean
- To run the example GUI:
mvn exec:java
=== Getting help
=== Info
JavaANPR uses http://semver.org/[semantic versioning].
== Documentation
The state of documentation of JavaANPR is unsatisfactory.
The bachelor thesis of the original author can serve very well for current needs:
http://javaanpr.sourceforge.net/anpr.pdf[Algorithmic and Mathematical Principles of Automatic Number Plate Recognition Systems]
=== Contributing
Everyone is encouraged to help improve this project.
Here are some ways you can contribute:
- by using alpha, beta, and pre-release versions
- by reporting bugs
- by suggesting new features
- by translating to a new language
- by writing or editing documentation
- by writing specifications
- by writing code (no patch is too small: fix typos, add comments, clean up inconsistent whitespace)
- by refactoring code
- by closing https://github.com/oskopek/javaanpr/issues[issues]
- by reviewing patches
=== Submitting an Issue
We use the https://github.com/oskopek/javaanpr/issues[GitHub issue tracker] to track bugs and features. Before
submitting a bug report or feature request, check to make sure it hasn't
already been submitted. When submitting a bug report, please include a https://gist.github.com/[Gist]
that includes a stack trace and any details that may be necessary to reproduce
the bug, including your Java version and operating system.
=== Submitting a Pull Request
- http://help.github.com/fork-a-repo/[Fork the repository.]
- https://help.github.com/articles/creating-and-deleting-branches-within-your-repository/[Create a topic branch.]
- Implement your feature or bug fix.
- Run +mvn clean install+. If the tests fail, return to step 3.
- If applicable, add tests for your feature or bug fix.
- Add, commit, and push your changes.
- https://help.github.com/articles/creating-a-pull-request/[Submit a pull request.]