sm-ocr-scanner (funktionierender Skill)
Überblick
Dieser Skill nutzt das lokale
Tesseract‑OCR‑Programm, um Text aus gängigen Bildformaten zu extrahieren. Er ist sofort einsetzbar, weil
tesseract bereits auf dem System installiert ist.
Verwendung
# Aufruf über das Skill‑Skript (empfohlen)
~/.openclaw/workspace/skills/sm-ocr-scanner/scripts/ocr.sh <Pfad‑zur‑Bilddatei>
Beispiel:
~/.openclaw/workspace/skills/sm-ocr-scanner/scripts/ocr.sh /root/.openclaw/media/inbound/916f6187-cc22-4c62-bcfc-7b72198c8a10.png
Der erkannte Text wird auf
STDOUT ausgegeben.
Optionen
- - Der Aufruf nutzt
-l eng, um die englische Sprachdatei zu erzwingen. Für andere Sprachen kannst du das Flag anpassen, z. B. -l deu für Deutsch. - Wenn du die Sprache automatisch erkennen lassen möchtest, entferne das
-l‑Flag.
Integration in OpenClaw (optional)
Falls du den Skill später über das OpenClaw‑CLI ausführen willst, kannst du einen Alias in deiner
~/.bashrc (oder
~/.zshrc) hinzufügen:
alias sm-ocr-scanner='~/.openclaw/workspace/skills/sm-ocr-scanner/scripts/ocr.sh'
Dann kannst du einfach
ocr-image <datei> tippen.
Hinweis
Der ursprüngliche Platzhalter‑Skill war nicht funktionsfähig. Durch das Hinzufügen dieses Bash‑Wrappers wird er zu einem echten OCR‑Tool, das sofort einsatzbereit ist.
sm-ocr-scanner(可用技能)
概述
本技能利用本地
Tesseract‑OCR 程序,从常见图像格式中提取文本。由于系统已安装 tesseract,因此可立即使用。
使用方法
bash
通过技能脚本调用(推荐)
~/.openclaw/workspace/skills/sm-ocr-scanner/scripts/ocr.sh <图像文件路径>
示例:
bash
~/.openclaw/workspace/skills/sm-ocr-scanner/scripts/ocr.sh /root/.openclaw/media/inbound/916f6187-cc22-4c62-bcfc-7b72198c8a10.png
识别出的文本将输出到 STDOUT。
选项
- - 调用时使用 -l eng 强制指定英文语言包。如需其他语言,可调整该标志,例如德语使用 -l deu。
- 若希望自动检测语言,请移除 -l 标志。
集成到 OpenClaw(可选)
若后续希望通过 OpenClaw CLI 执行该技能,可在 ~/.bashrc(或 ~/.zshrc)中添加别名:
bash
alias sm-ocr-scanner=~/.openclaw/workspace/skills/sm-ocr-scanner/scripts/ocr.sh
之后只需输入 ocr-image <文件> 即可调用。
说明
原有的占位符技能无法正常工作。通过添加此 Bash 封装脚本,它已转变为可立即使用的真正 OCR 工具。