1、人脸模块:新增小视科技(MiniVision)活体检测模型

2、人脸模块:新增阿里通义工作室活体检测模型
3、人脸模块:新增2个表情识别模型
4、人脸模块:新增InsightFace、ElasticFace人脸识别模型
5、人脸模块:新增Seetaface6质量评估模型
6、目标检测模块:开放更多自定义模型参数
7、人脸模块:支持base64图片
8、实现接口 AutoCloseable,支持资源的自动释放
9、OCR模块:解决加方向矫正后无法连续识别bug
10、人脸模块:解决人脸更新后缓存问题
11、优化部分功能
This commit is contained in:
dengwenjie
2025-07-07 08:45:08 +08:00
parent 3e631a060b
commit 07a8a18835
168 changed files with 8562 additions and 2850 deletions

View File

@@ -0,0 +1,74 @@
# 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)
---