hanrui1sensetime aa85760531
[Enhancement] Support litehrnet for ncnn (#316)
* support for litehrnet

* support ncnn vulkan

* update supported models

* add docstring

* add one ut and fix wrapper

* add test_shuffleunit

* add test_stem_forward

* add last ut

* fix flake8

* fix yapf

* fix lint

* fix yapf

* fix comments

* unified chunk

* mv adaptive_avg_pool

* fix lint

* move adaptive_avg_pool_ncnn

* fix lint

* symbolic rewriter of adaptive_avg_pool2d

* fix lint

* fix yapf

* fix ci
2022-04-29 16:46:19 +08:00

1.8 KiB

MMPose Support

MMPose is an open-source toolbox for pose estimation based on PyTorch. It is a part of the OpenMMLab project.

MMPose installation tutorial

Please refer to official installation guide to install the codebase.

MMPose models support

Model Task ONNX Runtime TensorRT NCNN PPLNN OpenVINO Model config
HRNet PoseDetection Y Y Y N Y config
MSPN PoseDetection Y Y Y N Y config
LiteHRNet PoseDetection Y Y Y N Y config

Example

python tools/deploy.py \
configs/mmpose/posedetection_tensorrt_static-256x192.py \
$MMPOSE_DIR/configs/body/2d_kpt_sview_rgb_img/topdown_heatmap/coco/hrnet_w48_coco_256x192.py \
$MMPOSE_DIR/checkpoints/hrnet_w48_coco_256x192-b9e0b3ab_20200708.pth \
$MMDEPLOY_DIR/demo/resources/human-pose.jpg \
--work-dir work-dirs/mmpose/topdown/hrnet/trt \
--device cuda

Note

  • Usually, mmpose models need some extra information for the input image, but we can't get it directly. So, when exporting the model, you can use $MMDEPLOY_DIR/demo/resources/human-pose.jpg as input.

Reminder

None

FAQs

None