A tool for performing segmentation and OCR on engineering drawings, primarily focused on mechanical or production drawings.
Detailed installation steps can be found here.
For quick testing, run the test_drawing.py
file after downloading the recognizer models from Releases.
Other files are provided for additional functionality:
test_train.py
: For training custom synthetic recognizers or detectors.test_all.py
: For benchmarking against all drawings available in the/tests
folder.test_llm.py
: For integration with language models (LLMs).
For more detailed information about using these files, refer to the Examples documentation.
If you find this project useful in your research, please consider citing our paper (preprint):
http://dx.doi.org/10.2139/ssrn.5045921