Download lib/python3.9/site-packages/caffe2/python/helpers/tools.py from camenduru/slahmr-test: direct link, hf CLI and curl.
- Browser
- Download file 1.09 kB
-
https://huggingface.co/camenduru/slahmr-test/resolve/main/lib/python3.9/site-packages/caffe2/python/helpers/tools.py
- Command line
-
hf download hf://camenduru/slahmr-test/lib/python3.9/site-packages/caffe2/python/helpers/tools.py
-
curl -L -o tools.py https://huggingface.co/camenduru/slahmr-test/resolve/main/lib/python3.9/site-packages/caffe2/python/helpers/tools.py
1.09 kB
| ## @package tools | |
| # Module caffe2.python.helpers.tools | |
| def image_input( | |
| model, blob_in, blob_out, order="NCHW", use_gpu_transform=False, **kwargs | |
| ): | |
| assert 'is_test' in kwargs, "Argument 'is_test' is required" | |
| if order == "NCHW": | |
| if (use_gpu_transform): | |
| kwargs['use_gpu_transform'] = 1 if use_gpu_transform else 0 | |
| # GPU transform will handle NHWC -> NCHW | |
| outputs = model.net.ImageInput(blob_in, blob_out, **kwargs) | |
| pass | |
| else: | |
| outputs = model.net.ImageInput( | |
| blob_in, [blob_out[0] + '_nhwc'] + blob_out[1:], **kwargs | |
| ) | |
| outputs_list = list(outputs) | |
| outputs_list[0] = model.net.NHWC2NCHW(outputs_list[0], blob_out[0]) | |
| outputs = tuple(outputs_list) | |
| else: | |
| outputs = model.net.ImageInput(blob_in, blob_out, **kwargs) | |
| return outputs | |
| def video_input(model, blob_in, blob_out, **kwargs): | |
| # size of outputs can vary depending on kwargs | |
| outputs = model.net.VideoInput(blob_in, blob_out, **kwargs) | |
| return outputs | |