技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
mmocr【数据与研究】Use MMOCR for OCR inference, dataset preparation, config-driven training/evaluation, model components, registries, and OpenMMLab OCR troubleshooting.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this repo skill when a task involves OpenMMLab MMOCR: text detection, text recognition, OCR chains, text spotting, key information extraction (KIE), OCR datasets, config-driven training/evaluation, or MMOCR component extension.
references/package-overview.md for the package capability map, public install shape, backend expectations, and bundled helper summary.scripts/check_mmocr_environment.py when you need to verify imports, dependency versions, CUDA visibility, or optional config loading.references/troubleshooting.md for cross-cutting install/import/backend/download/headless-display failures.references/repo-provenance.md before deciding whether this skill matches a newer checkout or package version.MMOCR depends on PyTorch, MMEngine, MMCV, and MMDetection. The project recommends OpenMIM for OpenMMLab packages:
pip install -U openmim
mim install mmengine
mim install mmcv
mim install mmdet
mim install mmocr
Then verify the environment from any working directory:
python scripts/check_mmocr_environment.py
For config work, verify that the config loads and uses the MMOCR registry scope:
python scripts/check_mmocr_environment.py --config CONFIG --require-default-scope mmocr
A CPU import/config check is not proof of CUDA, distributed, or Slurm readiness. Require real backend checks before claiming those paths work.
| User asks for... | Read |
|---|---|
OCR inference over images/folders/arrays, MMOCRInferencer, task inferencers, saved predictions/visualizations, model aliases, KIE chains, or headless inference troubleshooting | sub-skills/ocr-inference/SKILL.md |
| Config inspection, model-family selection, training/testing/evaluation command construction, work directories, checkpoints, AMP, TTA, distributed launch, or Slurm routing | sub-skills/training-evaluation-configs/SKILL.md |
| Dataset preparation, dataset_zoo-style metadata, textdet/textrecog/textspotting/KIE annotation formats, LMDB recognition data, or dataset-layout debugging | sub-skills/data-preparation/SKILL.md |
| Registries, DataSamples, transforms, model components, dictionaries, metrics, visualizers, custom modules, or OpenMMLab project extensions | sub-skills/model-api-components/SKILL.md |
ocr-inference; for dataset evaluation against a checkpoint, use training-evaluation-configs.data-preparation and validate the annotation/task choice before editing training configs.model-api-components before trying another long run.scripts/check_mmocr_environment.py: root import/version/backend/config smoke.sub-skills/ocr-inference/scripts/mmocr_inference_smoke.py: inference preflight and opt-in execution helper.sub-skills/training-evaluation-configs/scripts/mmocr_config_smoke.py: config summary without training.sub-skills/data-preparation/scripts/mmocr_dataset_preflight.py: dataset metadata and tiny annotation checks.sub-skills/model-api-components/scripts/mmocr_component_registry_probe.py: registry, DataSample, and dictionary probe.