File size: 1,488 Bytes
8ea1939
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
---
license: apache-2.0
library_name: onnx
pipeline_tag: keypoint-detection
tags:
  - pose-estimation
  - rtmw
  - rtmpose3d
  - whole-body
  - onnx
---

# RTMW3D-X, float16-weight ONNX (for ErgoCapture)

Smaller download of **RTMW3D-X** (`rtmw3d-x_8xb64_cocktail14-384x288`), a 133-keypoint whole-body 3D pose model from
[OpenMMLab MMPose](https://github.com/open-mmlab/mmpose/tree/main/projects/rtmpose3d) (Apache-2.0), based on the ONNX
export at [Soykaf/RTMW3D-x](https://huggingface.co/Soykaf/RTMW3D-x).

Used by [ErgoCapture](https://ergocapture.vercel.app), an in-browser ergonomic posture assessment app.

## What changed

- Weights are **stored** as float16 and cast back to float32 inside the graph; ONNX Runtime folds the casts when the
  session loads, so **computation stays float32**. Download size: 369 MB → 187 MB.
- The SimCC output head (last layers, ~3.7 MB) is kept in float32.
- Inputs and outputs are unchanged (`input` 1×3×384×288 float32; SimCC x / y / z outputs).

## Check against the original

On real image crops, 95.5–100% of SimCC argmax positions are identical and the rest differ by one bin (0.5 px), except
three of 1,197 keypoint axes where the original model itself had two near-equal peaks (a thumb tip with score 0.42, one
toe depth and one face point).

sha256: `dc276b94339c17d459902baad32652606ade51df1f8b3effb96b130b4a9e5f7a`

## License

Apache-2.0, as the original RTMW3D model. Copyright of the original weights: OpenMMLab contributors.