mirror of
https://github.com/geekwenjie/SmartJavaAI.git
synced 2026-09-10 03:28:49 +00:00
75 lines
1.7 KiB
Markdown
75 lines
1.7 KiB
Markdown
|
|
# 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](http://doc.smartjavaai.cn)
|
|||
|
|
|
|||
|
|
---
|