Download scripts/convert_rtmw.py from FixedSeed/lattice-vision: direct link, hf CLI and curl.
- Browser
- Download file 756 Bytes
-
https://huggingface.co/FixedSeed/lattice-vision/resolve/main/scripts/convert_rtmw.py
- Command line
-
hf download hf://FixedSeed/lattice-vision/scripts/convert_rtmw.py
-
curl -L -o convert_rtmw.py https://huggingface.co/FixedSeed/lattice-vision/resolve/main/scripts/convert_rtmw.py
756 Bytes
| # RTMW (OpenMMLab's rtmlib ONNX SDK files) as fp16 with float32 inputs and outputs, for onnxruntime-web on WebGPU. | |
| # python convert_rtmw.py rtmw-dw-l-m_simcc-cocktail14.onnx rtmw-m-256x192-fp16.onnx | |
| # python convert_rtmw.py rtmw-dw-x-l_simcc-cocktail14.onnx rtmw-l-384x288-fp16.onnx | |
| # The sources: download.openmmlab.com/mmpose/v1/projects/rtmw/onnx_sdk/rtmw-dw-l-m_simcc-cocktail14_270e-256x192_20231122.zip | |
| # and .../rtmw-dw-x-l_simcc-cocktail14_270e-384x288_20231122.zip (end2end.onnx in each). | |
| import sys, onnx | |
| from onnxruntime.transformers.float16 import convert_float_to_float16 | |
| from dedupe import shrink | |
| m, _, _ = shrink(convert_float_to_float16(onnx.load(sys.argv[1]), keep_io_types=True)) | |
| onnx.checker.check_model(m) | |
| onnx.save(m, sys.argv[2]) | |