Skip to content

MMDeploy Release V1.0.0

Compare
Choose a tag to compare
@RunningLeon RunningLeon released this 06 Apr 08:20
· 115 commits to main since this release
4bb9bc7

What's Changed

πŸŽ‰ Highlights

  • We are excited to announce the release of MMDeploy v1.0.0. MMDeploy v1.0.0 is the first officially released version of MMDeploy 1.x, a part of the OpenMMLab 2.0 projects. Up to the release, MMDeploy 1.x supports OpenMMLab 2.0 based projects: MMCls 1.x, MMDet 3.x, MMDet3d 1.x, MMSeg 1.x, MMEdit 1.x, MMOCR 1.x, MMPose 1.x, MMAction2 1.x., MMRotate 1.x, MMYOLO.
  • We switch the default branch to main from master. MMDeploy 0.x (master branch) will be deprecated and new features will only be added to MMDeploy 1.x (main branch) in future.
  • We provide newly prebuilt mmdeploy packages and users can install mmdeploy through pip and download libraries from github release page for sdk inference.

πŸš€ Features

  • Support Vacc Backend (#1679)
  • Dynamically load net module to remove dependencies of mmdeploy.so (#1776)
  • Sync Java apis with newly added c apis and demo (#1795)
  • Add optional softmax in LinearClsHead (#1863)
  • Support mmrazor (#1701)
  • Support multi_scale_deform_attn trt plugin (#1844)
  • Sync csharp apis with newly added c apis && demo (#1889)
  • Support RTMDet and RTMPose ncnn deployment (#1857)
  • Support ConformerHead from mmclassification (#1905)

πŸ”₯ Improvements

  • Upgrade onnx to 1.13.0 to resolve security issue (#1793)
  • Rewrite torch.cat for TensorRT when input is dynamic (#1851)
  • Add github workflow based on self hosted runner (#1751)
  • Optimize mmpose postprocess (#1888)
  • Add rtmpose coreml support (#1902)
  • Add github prebuild workflow after new release (#1852)
  • Rename mmdeploy_python to mmdeploy_runtime (#1821)
  • Update toolset of prebuild image (#1932)
  • Update introduction image (#1937)

🐞 Bug fixes

  • Fix reduction fp16 exceed on android (#1819)
  • Fix unit test in test_codebase (#1790)
  • Fix clip on tensorrt 8.0 (#1833)
  • Fix MobileOne deployment. (#1870)
  • Fix the warning method that calls the trt logger (#1850)
  • Fix rtmdet-ins head (#1884)
  • Fix ascend faster-rcnn (#1842)
  • Fix RTMDet-Ins inference result without mask in SDK (#1867)
  • Fix pose_tracker python api will raise ValueError when result has no human (#1922)
  • Fix mmrotate and regression script (#1917)
  • Add unified device guard (#1855)
  • Fix Debian aarch64 cross compiling (#1806)
  • Export mmdeploy only in monolithic build (#1798)
  • Fix errors about deploying MMYOLO-OpenVINO, DETR, ConvFormer and RTMDet (#1919)

πŸ“š Documentations

  • Update get_started for installation from pypi (#1947)

🌐 Other

  • Bump version to v1.0.0 (#1960)

New Contributors

Full Changelog: v1.0.0rc3...v1.0.0