Skip to main content

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

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

功能特点

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

安装

pip install BOS-HA

快速开始

启动服务器

bosha-server

启动Web客户端

bosha-client

训练模型

bosha-train --config config.json

模型管理

列出可用模型

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

切换模型

# 通过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!

联系方式

Metadata

Release files for BOS-HA 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for BOS-HA 1.1.2
File Size Uploaded
bos_ha-1.1.2.tar.gz 72.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for BOS-HA 1.1.2
File Interpreter ABI Platform
bos_ha-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 163.4 kB

Release files / bos_ha-1.1.2.tar.gz

Download URL bos_ha-1.1.2.tar.gz
Size 72.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9a9be26c3f114b5bfb4dfa79eef750ea98aad30026e61e185f86ab6be5b5f933
BLAKE2b-256 checksum
How to use checksums
ca0ae368dd4e96a1ae702e49f7e37399bc2eb5798ae819f25987b063b98ebaa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / bos_ha-1.1.2-py3-none-any.whl

Download URL bos_ha-1.1.2-py3-none-any.whl
Size 90.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7070873a41a6fd2d12ba40822a2ba5dbc6f93fdcb30186fcfd79b75c3bad7d00
BLAKE2b-256 checksum
How to use checksums
fa350c27323a312f34fad39052a0d3bbb8995701f2740c5a04a43c069571d0f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.0

2 release files

1.0.5

1 release file

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page