MMOCR Release v1.0.0
We are excited to announce the first official release of MMOCR 1.0, with many enhancements, bug fixes, and the introduction of new dataset support!
🌟 Highlights
- Support for SCUT-CTW1500, SynthText, and MJSynth datasets
- Updated FAQ and documentation
- Deprecation of file_client_args in favor of backend_args
- Added a new MMOCR tutorial notebook
🆕 New Features & Enhancement
- Add SCUT-CTW1500 by @Mountchicken in #1677
- Cherry Pick #1205 by @gaotongxiao in #1774
- Make lanms-neo optional by @gaotongxiao in #1772
- SynthText by @gaotongxiao in #1779
- Deprecate file_client_args and use backend_args instead by @gaotongxiao in #1765
- MJSynth by @gaotongxiao in #1791
- Add MMOCR tutorial notebook by @gaotongxiao in #1771
- decouple batch_size to det_batch_size, rec_batch_size and kie_batch_size in MMOCRInferencer by @hugotong6425 in #1801
- Accepts local-rank in train.py and test.py by @gaotongxiao in #1806
- update stitch_boxes_into_lines by @cherryjm in #1824
- Add tests for pytorch 2.0 by @gaotongxiao in #1836
📝 Docs
- FAQ by @gaotongxiao in #1773
- Remove LoadImageFromLMDB from docs by @gaotongxiao in #1767
- Mark projects in docs by @gaotongxiao in #1766
- add opendatalab download link by @jorie-peng in #1753
- Fix some deadlinks in the docs by @gaotongxiao in #1469
- Fix quick run by @gaotongxiao in #1775
- Dataset by @gaotongxiao in #1782
- Update faq by @gaotongxiao in #1817
- more social network links by @fengshiwest in #1818
- Update docs after branch switching by @gaotongxiao in #1834
🛠️ Bug Fixes:
- Place dicts to .mim by @gaotongxiao in #1781
- Test svtr_small instead of svtr_tiny by @gaotongxiao in #1786
- Add pse weight to metafile by @gaotongxiao in #1787
- Synthtext metafile by @gaotongxiao in #1788
- Clear up some unused scripts by @gaotongxiao in #1798
- if dst not exists, when move a single file may raise a file not exists error. by @KevinNuNu in #1803
- CTW1500 by @gaotongxiao in #1814
- MJSynth & SynthText Dataset Preparer config by @gaotongxiao in #1805
- Use poly_intersection instead of poly.intersection to avoid sup… by @gaotongxiao in #1811
- Abinet: fix ValueError: Blur limit must be odd when centered=True. Got: (3, 6) by @hugotong6425 in #1821
- Bug generated during kie inference visualization by @Yangget in #1830
- Revert sync bn in inferencer by @gaotongxiao in #1832
- Fix mmdet digit version by @gaotongxiao in #1840
🎉 New Contributors
- @jorie-peng made their first contribution in #1753
- @hugotong6425 made their first contribution in #1801
- @fengshiwest made their first contribution in #1818
- @cherryjm made their first contribution in #1824
- @Yangget made their first contribution in #1830
Thank you to all the contributors for making this release possible! We're excited about the new features and enhancements in this version, and we're looking forward to your feedback and continued support. Happy coding! 🚀
Full Changelog: v1.0.0rc6...v1.0.0