Apple SHARP(单图像3D人物-物体交互重建与预测)模型的现代化Web GUI,具有实时3D高斯溅射可视化和交互特效。
本项目需要先安装Apple的SHARP模型才能使用:
# 克隆Apple的SHARP仓库
git clone https://github.com/apple/ml-sharp.git
cd ml-sharp
# 切换到测试过的commit版本
git checkout 1eaa046
# 按照官方说明安装SHARP
pip install -e .详情请访问:https://github.com/apple/ml-sharp
cd ml-sharp-gui/backend
# 安装依赖
pip install -r requirements.txt
# 启动后端服务器
python app.py后端将运行在 http://localhost:5000
cd ml-sharp-gui/frontend
# 安装依赖
npm install
# 启动开发服务器
npm run dev前端将运行在 http://localhost:5173
-
打开浏览器访问
http://localhost:5173 -
选择图片使用"选图"按钮,或直接导入PLY文件
-
配置参数(可选):
- 点大小:调整高斯溅射点的大小
- 模型缩放:缩放3D模型
- 点数上限:生成的最大点数
- 特效模式:选择Magic、Spread、Unroll、Twister或Rain特效
-
**点击"生成"**创建3D模型
-
与3D视图交互:
- 鼠标左键拖拽:旋转镜头
- 滚轮:缩放
- 切换坐标轴/网格显示
-
下载生成的PLY模型,保存在
backend/outputs/
- 🎨 实时3D高斯溅射可视化
- 🎬 多种动画特效(Magic Reveal, Spread, Unroll, Twister, Rain)
- 🌐 多语言支持(英、中、法、德、意、西、日、韩)
- 📦 PLY文件导入/导出
- ⚙️ 可自定义渲染参数
- 🎮 交互式镜头控制
- Python 3.8+
- Node.js 16+
- 支持CUDA的GPU 或 Apple Silicon(MPS)
