OCR Solution
用 OCR 扩展(
ocr-device-inference) 把 NE101/NE301 采集的图像自动变成可检索的文字——绑定图像流后每帧自动识别,结果进仪表板、自动化规则与 AI Chat。
1. 方案概述
NeoMind 的 OCR 扩展(ocr-device-inference) 可对设备采集的图像进行通用文字识别:扩展基于 PP-OCRv4 模型(DB 文本检测 + SVTR 文本识别,支持中英文切换),绑定设备图像流后对每一帧图像自动提取文字内容,并在仪表板中展示。识别结果还可通过 AI Chat 以自然语言方式查询。
典型应用场景:
| 场景 | 说明 |
|---|---|
| 铭牌读取 | 识别设备铭牌上的型号、序列号、参数等信息 |
| 标签识别 | 读取产品标签、条码旁的文字说明 |
| 文档数字化 | 将纸质文档、告示牌等内容转为可检索的文字 |
| 仪表读数 | 识别数字仪表盘上的读数(如电表、水表) |
数据流向:
| 环节 | 说明 |
|---|---|
| 图像采集 | NE101/NE301 通过定时抓拍或事件触发获取图像 |
| OCR 识别 | OCR 扩展自动对图像进行文字提取(检测 + 识别,可绘制文本框、支持 ROI 区域过滤) |
| 结果展示 | 仪表板实时展示识别结果,支持查看历史记录 |
| AI Chat 查询 | 通过自然语言查询已识别的文字内容 |
2. 物料清单(BOM)
开始前先确认手头物料:一台能抓拍图像的智能相机、一套 NeoMind 平台,再加一个 OCR 扩展即可,无需 GPU 等额外硬件。
| 物料 | 规格 | 用途 | 必需 |
|---|---|---|---|
| 智能相机 | NE101 或 NE301 | 图像采集 | ✅ |
| NeoMind 平台 | v0.9.0+(下载) | 边缘 AI 管理 | ✅ |
| OCR 扩展 | ocr-device-inference 2.12+ | 文字识别推理 | ✅ |
推理硬件自动适配:macOS 走 CoreML,Linux 有 NVIDIA GPU 时走 CUDA,其余回退 CPU,无需手动配置。
3. 前置准备
3.1 NeoMind 安装与配置
请先完成 NeoMind 的安装、注册和基本配置,详细步骤请参考 NeoMind 快速入门。
3.2 设备接入
将 NE101 或 NE301 注册到 NeoMind 平台:
- 在 NeoMind 中进入 设备管理 页面
- 点击 添加设备,选择对应的设备类型(NE101 或 NE301)
- 确认设备信息(设备 ID 与 Topic 由平台自动生成,也可自定义)
- 保存并等待设备上线

详细的设备接入步骤请参考 NeoMind 快速入门 - 设备管理。
3.3 验证设备上线
- Devices 页出现新添加的设备( 如
ne301-new),状态为在线。 - 设备详情中确认存在图像指标——OCR 绑定默认使用名为
image的图像指标,请确认设备抓拍时该指标持续更新。 - 记下设备 ID,后续绑定与指标引用(DataSourceId 形如
device:<设备ID>:<指标名>)都会用到。
4. 安装 OCR 扩展
OCR 扩展发布在官方扩展市场,当前版本为 2.12+(本文以 2.12.0 为例)。
4.1 通过扩展市场安装(推荐)
步骤 1:进入 Extensions(扩展) 管理页面,点击工具栏的 扩展市场(地球图标),在搜索框输入 ocr-device-inference 找到扩展

步骤 2:点击 Install,NeoMind 自动选择与当前平台 / ABI 匹配的 .nep 包并下载安装

步骤 3:安装完成后扩展自动出现在扩展列表中并启动,确认状态为已启用(Running)

此外,扩展市场还提供两个更新的 OCR 扩展:
paddle-ocr-v6(PP-OCRv6 本地 ONNX 推理,多档模型)与paddle-ocr-vl(高精度多语言识别、表格与关键信息抽取)。复杂版面/表格场景建议改用后者,见 NE101 摄像头 OCR 应用案例 与 PaddleOCR-VL 用例。
4.2 CLI 安装(可选)
neomind extension market-list # 查看市场可用扩展
neomind extension market-install ocr-device-inference # 从市场安装(默认最新版)
neomind extension market-install ocr-device-inference --version 2.12.0
4.3 验证安装状态
- 扩展列表卡片与扩展详情页顶部状态应为 Running(绿色圆点)。
- 点击扩展卡片进入 扩展详情页,确认存在 总览 / 配置 / 命令(Commands)/ 指标(Metrics)/ 日志(Logs)标签。
- 切到 指标(Metrics) 标签,应能看到扩展级指标
bound_devices、total_inferences、total_text_blocks、total_errors开始上报(初始为 0)。
命令调用入口说明:OCR 绑定与管理既可以在仪表板 OCR 组件中完成(见 5.2),也可以通过扩展命令完成——扩展详情页 命令(Commands) 标签填参数执行,或 REST API
POST /api/extensions/:id/command,请求体{"command":"...","args":{...}}。
5. 仪表板配置与设备绑定
5.1 创建仪表板
进入 Dashboard(仪表板) 管理页面,点击 创建仪表板。
5.2 添加 OCR 面板并绑定设备
在仪表板编辑模式点击 Add Component,在 Extensions 页签选择 OCR 组件(由 ocr-device-inference 扩展提供),并绑定目标设备:


绑定完成后,OCR 面板将自动接收并处理该设备采集的图像:

用户可在 Dashboard 页面添加其他所需的组件,提供更多的数据和内容展示。
OCR 组件同时支持上传单张图片即时识别与管理设备绑定,可在组件配置中开启 drawBoxes(绘制文本框)与 showPreview(结果预览)。