Files
opendance-android/THIRD_PARTY.md
T

120 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 第三方开源项目声明
**OpenDance Studio Android 辅助 App v0.1.0**
本软件使用了以下开源项目,特此声明。完整锚点见 `contracts/open-source-credits.md`
(三端共用,任一端新增依赖须回到 `opendance-web` 更新该表)。
应用「关于」页面展示同一份声明(见 `app/src/main/java/com/opendance/studio/ui/Credits.kt`)。
## 1. MediaPipe
- 版权:Copyright 2023 Google LLC
- 许可证:Apache License 2.0
- 源链接:https://github.com/google-ai-edge/mediapipe
- 用途:**本应用的端侧姿态推理**(MediaPipe Tasks Vision Android,
模型文件 `pose_landmarker_lite.task`)
## 2. Three.js
- 许可证:MIT
- 源链接:https://github.com/mrdoob/three.js
- 用途:Web 管理端 3D 预览
## 3. @pixiv/three-vrm
- 许可证:MIT
- 源链接:https://github.com/pixiv/three-vrm
- 用途:Web 管理端 VRM 加载
## 4. Assimp
- 许可证:BSD-3-Clause
- 源链接:https://github.com/assimp/assimp
- 用途:FBX/glTF 动作转换(可选,服务端侧使用)
## 5. Godot Engine
- 版权:Copyright Godot Engine contributors
- 许可证:MIT
- 源链接:https://github.com/godotengine/godot
- 用途:Windows 客户端引擎
## 6. godot-vrm
- 许可证:MIT
- 源链接:https://github.com/V-Sekai/godot-vrm
- 用途:VRM humanoid 扩展(Windows 客户端侧)
## 7. NestJS
- 许可证:MIT
- 源链接:https://github.com/nestjs/nest
- 用途:Web 管理服务端
## 8. TypeORM
- 许可证:MIT
- 源链接:https://github.com/typeorm/typeorm
- 用途:Web 管理服务端 ORM
## 9. OkHttp
- 许可证:Apache License 2.0
- 源链接:https://github.com/square/okhttp
- 用途:**本应用的 WebSocket 推流**
## 10. bvh
- 许可证:MIT
- 源链接:https://github.com/aimoonchen/bvh
- 用途:BVH 解析参考实现
---
## 补充声明(实际引入的依赖)
## 11. React
- 许可证:MIT
- 源链接:https://github.com/facebook/react
- 用途:Web 管理端界面
## 12. Vite
- 许可证:MIT
- 源链接:https://github.com/vitejs/vite
- 用途:Web 管理端构建
## 13. CameraX
- 许可证:Apache License 2.0
- 源链接:https://developer.android.com/jetpack/androidx/releases/camera
- 用途:**本应用的相机采集**
## 14. Jetpack Compose
- 许可证:Apache License 2.0
- 源链接:https://developer.android.com/jetpack/compose
- 用途:**本应用的界面**
## 15. mysql2
- 许可证:MIT
- 源链接:https://github.com/sidorares/node-mysql2
- 用途:Web 管理服务端数据库驱动
---
## 许可合规说明
1. 本应用代码以 MIT 许可发布。
2. 本应用通过 Maven 依赖引入 MediaPipe Tasks Vision、CameraX、Jetpack Compose
与 OkHttp,均为 Apache License 2.0;对应许可证文本随依赖包分发,
可在各依赖的 Maven 构件中找到。
3. 随包分发的模型文件 `pose_landmarker_lite.task` 来自 MediaPipe
(Copyright 2023 Google LLC,Apache License 2.0)。
4. **未使用 SMPL 模型及其衍生拓扑**,统一采用 MediaPipe 33 点拓扑,
以规避 SMPL 的非商用许可限制。
5. **本应用只在设备本地进行推理,画面不离开手机**;通过网络发送的只有
33 个骨骼关键点坐标,不含任何图像数据。