Files
SmartJavaAI/examples/ocr-examples/README.md
dengwenjie 07a8a18835 1、人脸模块:新增小视科技(MiniVision)活体检测模型
2、人脸模块:新增阿里通义工作室活体检测模型
3、人脸模块:新增2个表情识别模型
4、人脸模块:新增InsightFace、ElasticFace人脸识别模型
5、人脸模块:新增Seetaface6质量评估模型
6、目标检测模块:开放更多自定义模型参数
7、人脸模块:支持base64图片
8、实现接口 AutoCloseable,支持资源的自动释放
9、OCR模块:解决加方向矫正后无法连续识别bug
10、人脸模块:解决人脸更新后缓存问题
11、优化部分功能
2025-07-07 08:45:08 +08:00

75 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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)
---