Skip to content
Back to skills

Text Spotting

ASecurity

"Guides AdelaiDet BAText/ABCNet text spotting, BezierAlign, text

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
documentationpythonbashdebuggingapi

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill text-spotting --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Text Spotting?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Text Spotting
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-text-spotting/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-text-spotting)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "text-spotting"
description: "Guides AdelaiDet BAText/ABCNet text spotting, BezierAlign, text
  datasets, dictionaries, lexicons, and TextEvaluator workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# text-spotting

Use this sub-skill when a task names BAText, ABCNet, BezierAlign, scene text, text spotting, OCR recognition, lexicons, dictionaries, text evaluation, or Bezier control-point annotations in AdelaiDet.

## Use this route for

- Choosing and editing BAText/ABCNet configs.
- Preparing text datasets and Bezier/control-point annotations.
- Understanding `BezierAlign`, `TextEvaluator`, custom dictionaries, and lexicons.
- Running text-model demos after setup succeeds.
- Debugging missing recognized strings, evaluator failures, rapidfuzz issues, or text visualization problems.

## Do not use this route for

- General installation and CUDA extension failures. Use `../setup-build/SKILL.md`.
- Non-text FCOS/BlendMask/CondInst training. Use `../train-eval/SKILL.md`.
- General COCO/PIC/LVIS conversion unrelated to text. Use `../data-prep/SKILL.md`.
- Checkpoint/ONNX conversion. Use `../export-convert/SKILL.md`.

## Read first

- `references/text-workflows.md` for BAText/ABCNet config, training, demo, and evaluation flow.
- `references/text-data-and-eval.md` for annotation fields, dictionaries, lexicons, and evaluator caveats.
- `../../references/api-reference.md` for verified BezierAlign/TextEvaluator surfaces.

## Typical workflow

1. Confirm setup with CUDA ops:

   ```bash
   python ../../scripts/check_install.py --cuda-ops
   ```

2. Choose a `configs/BAText/` YAML and inspect `MODEL.BATEXT` keys.
3. Validate text dataset annotations through `data-prep` if files are custom.
4. For training/eval, use `train-eval` launch wrappers and add text-specific overrides.
5. For visualization, use `demo-visualize` wrappers with the text config/weights.
6. Interpret recognition/evaluation results here, not in generic detection routes.

## Decision points

- **`rapidfuzz.string_metric` error:** pin `rapidfuzz<3` in setup.
- **BezierAlign op failure:** return to `setup-build`; text pooling depends on `adet._C`.
- **Boxes draw but text is blank/wrong:** check dictionary/lexicon config and annotation transcription fields.
- **Dataset lacks Bezier points:** route to `data-prep`; box-only COCO annotations are insufficient for text recognition.
- **Evaluation protocol disagreement:** identify the target benchmark lexicon/protocol before comparing numbers.

Files in this skill

  • SKILL.md2.5 KB
  • references/text-data-and-eval.md2.3 KB
  • references/text-workflows.md2.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.