Skip to content

Commit d834008

Browse files
committed
更新readme
1 parent 2eb81ae commit d834008

File tree

2 files changed

+72
-61
lines changed

2 files changed

+72
-61
lines changed

README.md

Lines changed: 25 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -491,6 +491,30 @@ SmartJavaAI是专为JAVA 开发者打造的一个功能丰富、开箱即用的
491491

492492
[示例代码](https://gitee.com/dengwenjie/SmartJavaAI/tree/master/examples)
493493

494+
本项目在 `examples` 文件夹下提供了多个示例工程,用于演示各功能模块的使用方法:
495+
496+
* `face-example`:人脸检测、人脸识别等功能示例
497+
* `vision-example`:通用视觉检测示例:目标检测、目标分割、图像分类等
498+
* `ocr-example`:OCR文字识别、车牌识别等功能示例
499+
* `translate-example`:机器翻译功能示例
500+
* `speech-example`:语音识别、语音合成功能示例
501+
502+
#### 运行方式
503+
504+
如果你只想运行某个示例,请按以下方式操作:
505+
506+
1. 打开 IDEA(或你喜欢的 IDE)
507+
2. 选择 **“Open”**,然后仅导入 `examples` 目录下对应的示例项目,例如:
508+
509+
```
510+
examples/face-example
511+
```
512+
3. IDEA 会自动识别并加载依赖。若首次导入,请等待 Maven 下载依赖完成。
513+
4. 请从我们提供的 百度网盘 中下载模型及其附带文件,并在示例代码中将模型路径修改为您本地的实际路径。
514+
5. 可通过查看每个 Java 文件顶部的注释了解对应功能,或参考 README 文件中对各 Java 文件功能的说明,运行相应的测试方法进行体验。
515+
516+
517+
494518
### 4、文档地址
495519

496520
[开发文档](http://doc.smartjavaai.cn)
@@ -812,54 +836,5 @@ SmartJavaAI是专为JAVA 开发者打造的一个功能丰富、开箱即用的
812836

813837
6、等待维护者合并
814838

815-
## 近期更新日志
816-
817-
## [v1.0.27] - 2025-10-24
818-
- 【通用视觉】集成 OpenAI CLIP 模型,支持以图搜图、以文搜图、以图搜文等功能
819-
- 【通用视觉】新增 YOLO 图像分类模型支持
820-
- 【ASR/TTS】集成 Sherpa TTS(语音合成)与 ASR(语音识别)模块,支持中文、粤语、方言、英文等多种语言
821-
- 【目标检测】优化视频目标检测功能
822-
823-
## [v1.0.25] - 2025-10-02
824-
- 【人脸识别】 新增多种人脸识别模型
825-
- 【底层优化】 支持自由选择 OpenCV 或 BufferedImage 作为图像引擎
826-
- 【通用图像】 全部模型启用 Image 输入,支持各类图片格式与 Image 的互转
827-
- 【模型管理】 优化模型生命周期,关闭后可重新创建
828-
- 【人脸识别】 支持在人脸查询结果中绘制姓名标注
829-
- 【人脸检测】 新增人脸裁剪功能
830-
- 【修复】 修复若干已知问题,提升系统稳定性
831-
832-
## [v1.0.24] - 2025-09-07
833-
- 【人脸检测】新增6个模型(MTCNN、YOLOV5、RetinaFace小尺寸版),大幅提升性能
834-
- 【人脸识别】新增Seetaface6轻量模型
835-
- 【目标检测】支持视频流目标检测(rtsp、视频文件等)
836-
- 【目标检测】支持tensorflow2目标检测模型
837-
- 【目标检测】新增行人检测模型(yolo-person)
838-
- 【通用视觉】新增4个动作识别模型
839-
- 【通用视觉】新增语义分割模型
840-
- 【通用视觉】新增5个实例分割模型(含yolov8-seg、yolov11-seg)
841-
- 【通用视觉】新增yolo-obb11旋转框检测(含yolov11-obb)
842-
- 【通用视觉】新增5个姿态估计模型(含yolov8-pose、yolov11-pose)
843-
844-
## [v1.0.23] - 2025-08-09
845-
- 新增 语音识别模块,集成 OpenAI 开源的 Whisper 和 Vosk
846-
- 修复 质量评估模型的 Bug
847-
- 修复 OCR 模块 recognizeAndDraw 方法的 Bug
848-
- 修复 车牌识别在未检测到车牌时的报错问题
849-
- 优化 OCR 表格识别功能,新增导出方式
850-
851-
## [v1.0.22] - 2025-07-28
852-
- 新增 Milvus 身份验证支持
853-
- 集成车牌识别模型,支持车牌检测与识别
854-
- 目标检测功能升级:可指定类别及topk
855-
- 支持自定义线程池线程数量
856-
857-
858-
## [v1.0.20] - 2025-07-18
859-
- OCR:新增表格识别模型
860-
- OCR:新增9个通用模型
861-
- OCR:支持批量检测识别
862-
- OCR:新增更多参数,使用更加灵活
863-
- 人脸识别:支持ID查询及分页获取人脸信息
864-
- 活体检测:视频检测支持设置最大帧数
839+
865840

examples/vision-example/README.md

Lines changed: 47 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,63 @@
1-
# 目标检测示例
1+
# 计算机视觉示例
22

3+
本项目包含了多个计算机视觉相关的示例代码,展示了如何使用 SmartJavaAI SDK 进行各种视觉任务。
34

45
## 📁 项目结构
56

67
```
7-
8-
objectdetection-example/
8+
vision-example/
99
├── src/
1010
│ ├── main/
1111
│ │ ├── java/
12-
│ │ │ └── smartai/examples/objectdetection/
13-
│ │ │ ├── ObjectDetection.java
14-
│ │ │ └── ViewerFrame.java
15-
12+
│ │ │ └── smartai/examples/vision/
13+
│ │ │ ├── ActionRecognizeDemo.java # 动作识别示例
14+
│ │ │ ├── ClipDemo.java # CLIP模型示例(图文匹配)
15+
│ │ │ ├── ClsDemo.java # 图像分类示例
16+
│ │ │ ├── InstanceSegDemo.java # 实例分割示例
17+
│ │ │ ├── ObbDetDemo.java # 旋转框检测示例
18+
│ │ │ ├── ObjectDetectionDemo.java # 目标检测示例
19+
│ │ │ ├── PersonDetectDemo.java # 行人检测示例
20+
│ │ │ ├── PoseDetDemo.java # 姿态检测示例
21+
│ │ │ ├── SemSegDemo.java # 语义分割示例
1622
```
1723

24+
## 🧩 功能模块说明
25+
26+
### 1. 目标检测 [ObjectDetectionDemo.java]
27+
- **功能**:展示了如何使用目标检测模型进行物体检测
28+
- **特点**:支持图片检测、视频流检测、本地摄像头检测等多种场景
1829

19-
---
30+
### 2. 动作识别 [ActionRecognizeDemo.java]
31+
- **功能**:展示了如何使用动作识别模型识别图片或视频中的人物动作
32+
- **特点**:支持多种动作类别的识别
2033

21-
## 🧩 功能模块说明
34+
### 3. CLIP模型 [ClipDemo.java]
35+
- **功能**:展示了如何使用CLIP模型进行图文匹配相关任务
36+
- **特点**:支持图片特征提取、文本特征提取、相似度计算、图文匹配等功能
37+
38+
### 4. 实例分割 [InstanceSegDemo.java]
39+
- **功能**:展示了如何使用实例分割模型进行物体分割
40+
- **特点**:可以精确分割出图片中的每个物体实例
41+
42+
### 5. 旋转框检测 [ObbDetDemo.java]
43+
- **功能**:展示了如何使用旋转框检测模型检测任意角度的物体
44+
- **特点**:适用于航拍图片等场景中的物体检测
45+
46+
### 6. 行人检测 [PersonDetectDemo.java]
47+
- **功能**:展示了如何使用专门的行人检测模型进行人体检测
48+
- **特点**:针对行人检测场景优化,准确率更高
49+
50+
### 7. 姿态检测 [PoseDetDemo.java]
51+
- **功能**:展示了如何使用姿态检测模型检测人体关键点
52+
- **特点**:可以识别人体的各个关节点位置
53+
54+
### 8. 语义分割 [SemSegDemo.java]
55+
- **功能**:展示了如何使用语义分割模型进行场景分割
56+
- **特点**:可以对图片中的每个像素进行分类
2257

23-
### 1. 目标检测 [ObjectDetection.java]
24-
- **功能**:核心目标检测类,包含多个测试方法,展示了如何使用不同的模型进行目标检测
58+
### 9. 图像分类 [ClsDemo.java]
59+
- **功能**:展示了如何使用分类模型对图片进行分类
60+
- **特点**:支持多种分类模型和类别
2561

2662
---
2763

0 commit comments

Comments
 (0)