MMOCR Release v1.0.0rc4
Pre-release
Pre-release
gaotongxiao
released this
06 Dec 09:24
·
139 commits
to dev-1.x
since this release
Highlights
- Dataset Preparer can automatically generate base dataset configs at the end of the preparation process, and supports 6 more datasets: IIIT5k, CUTE80, ICDAR2013, ICDAR2015, SVT, SVTP.
- Introducing our
projects/
folder - implementing new models and features into OpenMMLab's algorithm libraries has long been complained to be troublesome due to the rigorous requirements on code quality, which could hinder the fast iteration of SOTA models and might discourage community members from sharing their latest outcome here. We now introduceprojects/
folder, where some experimental features, frameworks and models can be placed, only needed to satisfy the minimum requirement on the code quality. Everyone is welcome to post their implementation of any great ideas in this folder! We also add the first example project to illustrate what we expect a good project to have (check out the raw content of README.md for more info!). - Inside the
projects/
folder, we are releasing the preview version of ABCNet, which is the first implementation of text spotting models in MMOCR. It's inference-only now, but the full implementation will be available very soon.
New Features & Enhancements
- Add SVT to dataset preparer by @xinke-wang in #1521
- Polish bbox2poly by @gaotongxiao in #1532
- Add SVTP to dataset preparer by @xinke-wang in #1523
- Iiit5k converter by @Harold-lkk in #1530
- Add cute80 to dataset preparer by @xinke-wang in #1522
- Add IC13 preparer by @xinke-wang in #1531
- Add 'Projects/' folder, and the first example project by @gaotongxiao in #1524
- Rename to {dataset-name}_task_train/test by @Harold-lkk in #1541
- Add print_config.py to the tools by @IncludeMathH in #1547
- Add get_md5 by @gaotongxiao in #1553
- Add config generator by @gaotongxiao in #1552
- Support IC15_1811 by @gaotongxiao in #1556
- Update CT80 config by @gaotongxiao in #1555
- Add config generators to all textdet and textrecog configs by @gaotongxiao in #1560
- Refactor TPS by @Mountchicken in #1240
- Add TextSpottingConfigGenerator by @gaotongxiao in #1561
- Add common typing by @Harold-lkk in #1596
- Update textrecog config and readme by @gaotongxiao in #1597
- Support head loss or postprocessor is None for only infer by @Harold-lkk in #1594
- Textspotting datasample by @Harold-lkk in #1593
- Simplify mono_gather by @gaotongxiao in #1588
- ABCNet v1 infer by @Harold-lkk in #1598
Docs
- Add Chinese Guidance on How to Add New Datasets to Dataset Preparer by @xinke-wang in #1506
- Update the qq group link by @vansin in #1569
- Collapse some sections; update logo url by @gaotongxiao in #1571
- Update dataset preparer (CN) by @gaotongxiao in #1591
Bug Fixes
- Fix two bugs in dataset preparer by @xinke-wang in #1513
- Register bug of CLIPResNet by @jyshee in #1517
- Being more conservative on Dataset Preparer by @gaotongxiao in #1520
- python -m pip upgrade in windows by @Harold-lkk in #1525
- Fix wildreceipt metafile by @xinke-wang in #1528
- Fix Dataset Preparer Extract by @xinke-wang in #1527
- Fix ICDARTxtParser by @xinke-wang in #1529
- Fix Dataset Zoo Script by @xinke-wang in #1533
- Fix crop without padding and recog metainfo delete unuse info by @Harold-lkk in #1526
- Automatically create nonexistent directory for base configs by @gaotongxiao in #1535
- Change mmcv.dump to mmengine.dump by @ProtossDragoon in #1540
- mmocr.utils.typing -> mmocr.utils.typing_utils by @gaotongxiao in #1538
- Wildreceipt tests by @gaotongxiao in #1546
- Fix judge exist dir by @Harold-lkk in #1542
- Fix IC13 textdet config by @xinke-wang in #1563
- Fix IC13 textrecog annotations by @gaotongxiao in #1568
- Auto scale lr by @gaotongxiao in #1584
- Fix icdar data parse for text containing separator by @Harold-lkk in #1587
- Fix textspotting ut by @Harold-lkk in #1599
- Fix TextSpottingConfigGenerator and TextSpottingDataConverter by @gaotongxiao in #1604
- Keep E2E Inferencer output simple by @gaotongxiao in #1559
New Contributors
- @jyshee made their first contribution in #1517
- @ProtossDragoon made their first contribution in #1540
- @IncludeMathH made their first contribution in #1547
Full Changelog: v1.0.0rc3...v1.0.0rc4