Metadata-Version: 2.4
Name: BOS-HA
Version: 1.0.2
Summary: 基于深度学习的手语识别系统
Home-page: https://github.com/bos-ha/BOS-HA
Author: BOS-HA Team
Author-email: contact@bos-ha.com
License: MIT
Keywords: sign-language-recognition,deep-learning,computer-vision,openvino
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Education
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Multimedia :: Sound/Audio :: Speech
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: torch>=2.0.0
Requires-Dist: torchvision>=0.15.0
Requires-Dist: transformers>=4.30.0
Requires-Dist: fastapi>=0.100.0
Requires-Dist: uvicorn>=0.22.0
Requires-Dist: websockets>=11.0.0
Requires-Dist: flask>=2.3.0
Requires-Dist: flask-socketio>=5.3.0
Requires-Dist: opencv-python>=4.8.0
Requires-Dist: numpy>=1.24.0
Requires-Dist: tqdm>=4.65.0
Requires-Dist: pillow>=10.0.0
Requires-Dist: requests>=2.31.0
Requires-Dist: openvino>=2024.0.0
Requires-Dist: openvino-dev>=2024.0.0
Requires-Dist: onnx>=1.14.0
Requires-Dist: onnxscript>=0.5.0
Provides-Extra: dev
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: black>=23.3.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Requires-Dist: mypy>=1.3.0; extra == "dev"
Requires-Dist: pytest-cov>=4.1.0; extra == "dev"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# BOS-HA - 基于深度学习的手语识别系统

BOS-HA是一个完整的手语识别系统，包括模型训练、实时识别、模型管理和Web客户端界面等功能。

## 功能特点

- **实时手语识别**: 支持通过摄像头进行实时手语识别
- **多种模型支持**: 支持PyTorch和OpenVINO模型
- **模型训练与转换**: 内置训练模块，支持模型转换为OpenVINO格式
- **Web客户端界面**: 提供直观的Web界面，支持实时显示和历史记录
- **WebSocket通信**: 基于WebSocket的实时通信架构
- **可扩展的模型库**: 支持多种模型的添加和切换

## 安装

```bash
pip install BOS-HA
```

## 快速开始

### 启动服务器

```bash
bosha-server
```

### 启动Web客户端

```bash
bosha-client
```

### 训练模型

```bash
bosha-train --config config.json
```

## 模型管理

### 列出可用模型

```bash
# 通过API获取
curl http://localhost:8000/models
```

### 切换模型

```bash
# 通过API切换
curl -X POST "http://localhost:8000/models/switch?model_name=hand_sign_model&model_type=pytorch"
```

## 技术架构

- **后端**: FastAPI + WebSocket
- **前端**: Flask + SocketIO + HTML/CSS/JavaScript
- **模型**: PyTorch + OpenVINO
- **视频处理**: OpenCV

## 目录结构

```
bosha/
├── server/         # 后端服务
│   ├── models/     # 模型文件
│   ├── services/   # 服务模块
│   └── main.py     # 主入口
├── client/         # 客户端
│   └── web_client/ # Web客户端
└── training/       # 训练模块
```

## 许可证

MIT License

## 贡献

欢迎提交Issue和Pull Request！

## 联系方式

- 项目主页: https://github.com/bos-ha/BOS-HA
- 联系邮箱: contact@bos-ha.com
