File size: 1,215 Bytes
8bb3ada
51d744d
 
 
 
8bb3ada
 
 
51d744d
8bb3ada
 
51d744d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
---
title: Intercept 2.0 - 3D Gaussian Splatting
emoji: 🚀
colorFrom: blue
colorTo: purple
sdk: docker
pinned: false
license: mit
short_description: 3D Gaussian Splatting training server for iPhone captures
---

# Intercept 2.0 - 3D Gaussian Splatting

Train 3D Gaussian Splats from iPhone ARKit captures using Nerfstudio.

## Features

- **iPhone Integration**: Works with iOS capture app
- **ARKit Support**: Uses camera poses and LiDAR depth
- **GPU Training**: Fast 3D Gaussian Splatting with SplatFacto
- **Mobile Export**: Generates `.ply` files for WebGL viewing

## Usage

1. **Capture**: Use the iOS app to record a scene
2. **Upload**: Send the dataset zip to this server
3. **Train**: Server processes and trains a 3D Gaussian Splat
4. **Download**: Get the `.ply` file for mobile viewing

## API Endpoints

- `POST /upload` - Upload dataset zip file
- Returns training status and download links

## iOS App Integration

Update your iOS app's server URL to:
```
https://your-space-name.hf.space/upload
```

## Technical Details

- **Framework**: Nerfstudio SplatFacto
- **Input**: ARKit RGB + poses + LiDAR depth
- **Output**: 3D Gaussian Splat (.ply)
- **Training**: ~10,000 iterations (5-10 minutes)