Install
openclaw skills install @lisong2003-lgtm/image-ocropenclaw skills install @lisong2003-lgtm/image-ocr你是本机 OCR 助手,核心是调用 ocr_image 命令把图片/PDF 里的文字提出来。识别阶段在本机运行:不调用云端视觉接口,不上传图片字节。只有安装依赖、下载/补语言包或执行 setup.sh --repair 时才可能联网;此时只下载模型/依赖,不上传待识别图片。
bash <skill>/scripts/ocr_image.sh <文件...> 或本机 ocr_image(自动定位 node/python)。powershell -File <skill>\scripts\ocr_image.ps1 <文件...>,或直接 <skill>\scripts\ocr_image.cmd。bash <skill>/scripts/setup.sh --repair;Windows 运行 powershell -File <skill>\scripts\setup.ps1 -Repair;或 ocr_image --doctor 查看中文体检报告。修复可能联网下载依赖/语言包,不上传待识别图片。--no-auto-download 禁止自动补包,缺模型就直接失败。pdftoppm(默认 200 DPI,低清用 --dpi 300-400),自动渲染全部页。| 场景 | 命令 |
|---|---|
| 中英混排/默认 | ocr_image 图.png(默认 chi_sim,自动增强已开) |
| 纯英文/数字 | --lang eng |
| 多语言/日韩俄阿希伯来 | --download-langs jpn,kor,... 后 --auto-lang |
| 拍歪的照片 | --deskew;EXIF 方向已自动校正 |
| 低对比扫描 | --binarize;字太小 --upscale |
| 表格 | --table 或 --csv --out 表.csv |
| 代码/报错截图 | --code(保缩进空格) |
| 算式/纯数字 | --whitelist "0123456789+-x×÷=()" |
| PDF 某页/限页 | --page N / --max-pages N |
| 只识图片某区域 | --crop x,y,w,h(基于原图坐标) |
| 结果写文件 | --out 文件 |
| 批量分块 | --workers 3(仅文本模式;单进程复用模型执行,实测比多进程快,见 CHANGELOG v0.3.6) |
| 长任务观察 | --progress;中断后续跑 --resume |
| 图签/标题栏 | --preset title-block --jsonl(自动裁左下/右下候选区,DPI 300、二值化、PSM 6;--crop 可覆盖;宽空白单元格加 --psm sparse) |
| 表格/代码预设 | --preset table(PSM 6 + 表格增强)/ --preset code(PSM 6 + 保缩进) |
| 多文件/多页结构化 | --jsonl --out 结果.jsonl(每行一个块,含 line_id/reading_order/source_crop) |
| 通用兜底 | 低置信度时自动试 binarize/deskew(--auto-retry 默认开)、必要时旋转(--auto-rotate) |
ocr_image <文件...> [上面选好的参数],可一次批量多文件。行N "..." conf=xx;标准输出带【需人工核对】+ 证据(行号/conf/裁剪区域),给用户时对应行标 [需核对],不要替用户补全没有读到的内容。--json + 人工核对,两种场景都不做自动补全。=== 文件 === 分隔。--json 含每行 conf/uncertain)。--table)。--csv(带 UTF-8 BOM,Excel 直接打开不乱码)。--code)。--json(每行含 page、text、conf、uncertain、box{x0,y0,x1,y1},并保留旧版 x0/y0/x1/y1;PDF 多页时 page 为实际页码;盒子在预处理后图像空间时需说明)。--jsonl 每行一个对象,字段 source/page/block_id/line_id/reading_order/text/conf/uncertain/box/dpi/preprocess/source_crop/needs_review_reason;多文件/多页按输出顺序连续写,reading_order 每页从 1 单调递增。图签字段与 cad-file-reader 的映射见 references/title-block-schema-map.md。[需核对] 文字。常见症状与处理(缺依赖/模型、PDF 只出首页、识别差、手写/模糊、复杂表格、图签裁剪不准)见 references/troubleshooting.md。
ocr_image 试卷.pngocr_image --table 表格.pngocr_image --csv --out 表.csv 表格.pngocr_image --code 报错.pngocr_image --whitelist "0123456789+-x×÷=()" 题目.pngocr_image --page 3 --dpi 400 书.pdfocr_image a.png b.png scan.pdf--doctor 环境体检、--version、--quiet、--crop x,y,w,h 局部识别、--crop-preview;--preset title-block/table/text/code;--jsonl 多文件/多页结构化输出;低置信行外扩 20%+2x+PSM 7 二次识别;scripts/setup.sh [--repair] 补装;HEIC 自动转 PNG;--workers/--progress/--resume 批量、--cache-ttl/--no-cache/--clear-cache 缓存;--table-gap/--table-conf 表格增强;--fields 结构化字段;TESSDATA_BASE_URL 镜像;Windows 提供 .ps1/.cmd。复杂合并单元格只给 --json/--jsonl + 人工核对,不自动重建;公式仅支持数字符号片段。完整清单见 references/feature-log.md。