Files
SmartJavaAI/examples/ocr-examples
dengwenjie 8502b4dc79 【通用视觉】集成 OpenAI CLIP 模型,支持以图搜图、以文搜图、以图搜文等功能
【通用视觉】新增 YOLO 图像分类模型支持
【ASR/TTS】集成 Sherpa TTS(语音合成)与 ASR(语音识别)模块,支持中文、粤语、方言、英文等多种语言
【目标检测】优化视频目标检测功能
2025-10-24 11:22:39 +08:00
..

OCR文字识别示例

📁 项目结构


src
├── main
│   ├── java
│   │   └── smartai/examples/ocr
│   │       ├── OcrDetectionDemo.java     # 文本检测示例
│   │       ├── OcrDirectionDetDemo.java  # 文本方向检测示例
│   │       └── OcrRecognizeDemo.java     # 文本识别示例
│   └── resources
│       ├── logback.xml                   # 日志配置文件
└── test



🧩 功能说明

1. 文本检测 - [OcrDetectionDemo]

  • 功能:检测图像中的文本区域,仅返回文本框位置,不识别文字内容。

2. 文本方向检测 - [OcrDirectionDetDemo]

  • 功能在文本检测基础上判断文本整体方向0°, 90°, 180°, 270°

3. 文本识别 - [OcrRecognizeDemo]

  • 功能:对检测到的文本区域进行文字识别,支持简体中文、繁体中文、英文、日文等。
  • 流程
    • 文本检测 → 文本识别(或加上方向矫正)

⚙️ 配置要求

  • 运行环境
    • JDK 1.8 或更高版本
    • IntelliJ IDEA 推荐作为开发 IDE
  • 依赖库
    • OpenCV、DJL、SmartJavaAI SDK
  • 模型路径
    • 所有模型需下载并配置正确的路径(参考各 demo 注释中的链接)

🚀 快速开始

  1. 克隆项目到本地:

  2. 导入项目至 IntelliJ IDEA。

  3. 根据需要修改模型路径(见各 demo 中注释)。

  4. 运行对应的 JUnit 测试类方法即可体验各项功能。


📄 文档

有关完整使用说明,请查阅 SmartJavaAI 官方文档: http://doc.smartjavaai.cn