You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -49,36 +32,18 @@ Kineo provides two processing modes: offline and online. The offline mode is the
49
32
50
33
### Prerequisites
51
34
52
-
To run Kineo's demo, you will need to download:
53
-
54
-
- SMPL-X body model from [here](https://smpl-x.is.tue.mpg.de/)
55
-
- NLF model from [here](https://github.com/isarandi/nlf/releases/tag/v0.3.2)
56
-
- EfficientTAM model from [here](https://huggingface.co/yunyangx/efficient-track-anything/tree/main)
57
-
58
-
Your directory structure should look like:
59
-
```
60
-
checkpoints/
61
-
├── nlf_l_multi_0.3.2.torchscript
62
-
├── efficienttam_s.pt
63
-
body_models/
64
-
├── smplx/
65
-
│ ├── SMPLX_NEUTRAL.npz
66
-
│ ├── SMPLX_NEUTRAL.pkl
67
-
│ └── J_regressor_55.pt
35
+
Download the required model checkpoints:
36
+
```sh
37
+
pixi run download-checkpoints
68
38
```
39
+
You will be prompted to provide SMPL and SMPL-X credentials.
69
40
70
41
### Offline
71
42
72
43
In offline mode, Kineo uses the full video sequence to produce high-accuracy calibration of camera parameters and 3D motion reconstructions. This mode can be used on any video by running the following command:
A window will appear prompting you to select the person to track. Once selected, you can use the slider to verify that the track remains accurate throughout the video. When you press Continue, a new window will open for the next view, and this process repeats until the person has been selected in all views.
@@ -108,14 +73,28 @@ The pipeline will output results in the `outputs/infer_nlf_single_person_sam2/of
108
73
In online mode, Kineo first performs a short calibration sequence to estimate the camera parameters. After this initial step, the video streams are processed in real time to produce the 3D output. By default, the program uses all available webcams.
109
74
110
75
```sh
111
-
kineo-online
76
+
pixi run kineo-online
112
77
```
113
78
114
79
## 📊 Evaluation
115
80
116
81
Kineo sets a new state-of-the-art on EgoHumans and Human3.6M, reducing camera translation error by ~83–85%, camera angular error by ~86–92%, and world mean-per-joint error (W-MPJPE) by ~83–91% compared to prior methods, while efficiently handling multi-view sequences.
117
82
118
-
To reproduce the results presented in the paper, please refer to the [evaluation](./EVALUATION.md) instructions.
83
+
To reproduce our results, download, preprocess then benchmark on the datasets using the provided commands:
84
+
```sh
85
+
# For H3.65M
86
+
pixi run h36m-download <path-to-h36m-dataset>
87
+
pixi run h36m-preprocess <path-to-h36m-dataset>
88
+
pixi run h36m-benchmark <path-to-h36m-dataset> [path-to-config.yaml]
89
+
90
+
# For EgoHumans
91
+
pixi run egohumans-download <path-to-egohumans-dataset>
92
+
pixi run egohumans-preprocess <path-to-egohumans-dataset>
93
+
pixi run egohumans-benchmark <path-to-egohumans-dataset> [path-to-config.yaml]
94
+
```
95
+
96
+
If no `path-to-config.yaml` is not given, uses `configs/experiments/benchmarks/*_benchmark_nlf_estRt_estK_estD.yaml` by default.
97
+
All configurations used in the paper are available in the `configs` directory.
0 commit comments