更新readme

This commit is contained in:
dengwenjie
2025-10-28 23:02:35 +08:00
parent 2eb81ae6a8
commit d834008bd4
2 changed files with 72 additions and 61 deletions

View File

@@ -1,27 +1,63 @@
# 目标检测示例
# 计算机视觉示例
本项目包含了多个计算机视觉相关的示例代码,展示了如何使用 SmartJavaAI SDK 进行各种视觉任务。
## 📁 项目结构
```
objectdetection-example/
vision-example/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── smartai/examples/objectdetection/
│ │ │ ├── ObjectDetection.java
│ │ │ ── ViewerFrame.java
│ │ │ └── smartai/examples/vision/
│ │ │ ├── ActionRecognizeDemo.java # 动作识别示例
│ │ │ ── ClipDemo.java # CLIP模型示例图文匹配
│ │ │ ├── ClsDemo.java # 图像分类示例
│ │ │ ├── InstanceSegDemo.java # 实例分割示例
│ │ │ ├── ObbDetDemo.java # 旋转框检测示例
│ │ │ ├── ObjectDetectionDemo.java # 目标检测示例
│ │ │ ├── PersonDetectDemo.java # 行人检测示例
│ │ │ ├── PoseDetDemo.java # 姿态检测示例
│ │ │ ├── SemSegDemo.java # 语义分割示例
```
---
## 🧩 功能模块说明
### 1. 目标检测 [ObjectDetection.java]
- **功能**核心目标检测类,包含多个测试方法,展示了如何使用不同的模型进行目标检测
### 1. 目标检测 [ObjectDetectionDemo.java]
- **功能**:展示了如何使用目标检测模型进行物体检测
- **特点**:支持图片检测、视频流检测、本地摄像头检测等多种场景
### 2. 动作识别 [ActionRecognizeDemo.java]
- **功能**:展示了如何使用动作识别模型识别图片或视频中的人物动作
- **特点**:支持多种动作类别的识别
### 3. CLIP模型 [ClipDemo.java]
- **功能**展示了如何使用CLIP模型进行图文匹配相关任务
- **特点**:支持图片特征提取、文本特征提取、相似度计算、图文匹配等功能
### 4. 实例分割 [InstanceSegDemo.java]
- **功能**:展示了如何使用实例分割模型进行物体分割
- **特点**:可以精确分割出图片中的每个物体实例
### 5. 旋转框检测 [ObbDetDemo.java]
- **功能**:展示了如何使用旋转框检测模型检测任意角度的物体
- **特点**:适用于航拍图片等场景中的物体检测
### 6. 行人检测 [PersonDetectDemo.java]
- **功能**:展示了如何使用专门的行人检测模型进行人体检测
- **特点**:针对行人检测场景优化,准确率更高
### 7. 姿态检测 [PoseDetDemo.java]
- **功能**:展示了如何使用姿态检测模型检测人体关键点
- **特点**:可以识别人体的各个关节点位置
### 8. 语义分割 [SemSegDemo.java]
- **功能**:展示了如何使用语义分割模型进行场景分割
- **特点**:可以对图片中的每个像素进行分类
### 9. 图像分类 [ClsDemo.java]
- **功能**:展示了如何使用分类模型对图片进行分类
- **特点**:支持多种分类模型和类别
---