Skip to content

Releases: open-mmlab/mmdeploy

MMDeploy Release V1.3.1

25 Dec 12:30
bc75c9d
Compare
Choose a tag to compare

What's Changed

🚀 Features

💥 Improvements

🐞 Bug fixes

📚 Documentations

  • Update the document of building mmdeploy with ncnn backend on Windows platform by @shuyaoyimei in #2476

🌐 Other

New Contributors

Full Changelog: v1.3.0...v1.3.1

MMDeploy Release V1.3.0

22 Sep 02:51
1132e82
Compare
Choose a tag to compare

What's Changed

🚀 Features

💥 Improvements

🐞 Bug fixes

📚 Documentations

🌐 Other

New Contributors

Full Changelog: v1.2.0...v1.3.0

MMDeploy Release V1.2.0

30 Jun 13:41
6cd29e2
Compare
Choose a tag to compare

What's Changed

🚀 Features

💥 Improvements

🐞 Bug fixes

📚 Documentations

🌐 Other

New Contributors

Full Changelog: v1.1.0...v1.2.0

MMDeploy Release V1.1.0

24 May 13:16
faf05fe
Compare
Choose a tag to compare

What's Changed

🚀 Features

💥 Improvements

🐞 Bug fixes

📚 Documentations

🌐 Other

New Contributors

Full Changelog: v1.0.0...v1.1.0

MMDeploy Release V1.0.0

06 Apr 08:20
4bb9bc7
Compare
Choose a tag to compare

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

MMDeploy Release V0.14.0

06 Apr 05:58
c737563
Compare
Choose a tag to compare

What's Changed

🎉 Highlights

  • We are excited to announce the release of MMDeploy v1.0.0 and v0.14.0. MMDeploy v1.0.0 is the first officially released version of MMDeploy 1.x, a part of the OpenMMLab 2.0 projects.
  • 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 pages for sdk inference.

🚀 Features

  • Support TensorRT engine for onnxruntime (#1739)
  • Sync csharp apis with newly added c apis && demo (#1718)
  • Dynamically load net module to remove dependencies of mmdeploy.so (#1776)
  • Support asf module in FPNC neck from mmocr (#1828)
  • Sync Java apis with newly added c apis and demo (#1856)
  • Add support for converting a inpainting model to ONNX and TensorRT (#1831)

🔥 Improvements

  • Add Model::ReadConfig and simplify handle creation (#1738)
  • Disable building demos when preparing prebuilt package (#1810)
  • Add optional softmax in LinearClsHead (#1858)
  • Add highlight version for mmdeploy 1.x (#1871)
  • Optimize mmpose postprocess (#1887)
  • Rename mmdeploy_python to mmdeploy_runtime (#1911)
  • Update pplnn to v0.9.2 to resolve ci error (#1934)
  • Upgrade openvino to 2022.3.0 (#1944)

🐞 Bug fixes

  • Fix palette generation on opencv-3.x (#1778)
  • Fix trtlogger instead of mm logger (#1755)
  • Fix normalization to_rgb option (#1771)
  • Fix missing include for gcc-10 build (#1802)
  • Avoid linking static libs in monolithic build (#1797)
  • Fix Debian aarch64 cross compiling (#1806)
  • Add unified device guard (#1855)
  • Export mmdeploy only in monolithic build (#1798)
  • Fix stale workflow (#1825)
  • Fix pose_tracker python api will raise ValueError when result has no human (#1923)
  • Fix CascadeRoIHead export when reg_class_agnostic=True in box_head (#1900)

📚 Documentations

  • Fix typo in docs/en/07-developer-guide/regression_test.md (#1907)
  • Update get_started for installation from pypi (#1950)

🌐 Other

  • Bump version to v0.14.0 (#1943)

New Contributors

Full Changelog: v0.13.0...v0.14.0

MMDeploy Release V1.0.0rc3

24 Feb 10:43
413cc76
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

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

MMDeploy Release V1.0.0rc2

16 Feb 06:40
a3c0566
Compare
Choose a tag to compare
Pre-release

What's Changed

🚀 Features

💥 Improvements

🐞 Bug fixes

📚 Documentations

🌐 Other

New Contributors

Full Changelog: v1.0.0rc1...v1.0.0rc2

MMDeploy Release V0.13.0

16 Feb 06:33
02d5a09
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • [Feature] Support feature map output for mmsegmentation by @irexyc in #1625
  • [Feature] Pose tracker C/C++/Python API&demos by @lzhangzz in #1663
  • [Feature] Add coco whole-body skeleton for pose tracker demo by @lzhangzz in #1736

💥 Improvements

  • [Enhancement] Support auto release note by @grimoire in #1589
  • [Enhancement] suppress onnx optimizer warning by @grimoire in #1593
  • [Enhancement] Better unit test. by @grimoire in #1619
  • [Enhancement] update log ext in regression test by @RunningLeon in #1608
  • [Enhancement] Speedup TopDownAffine by CropResizePad by @irexyc in #1486
  • [Enhancement] Generate supported-backends markdown table by @kaizhong2021 in #1374
  • [Enhancement] improvement(tools/scripts): pip install with user environment by @tpoisonooo in #1660
  • [Enhancement] remove MMDEPLOY_BUILD_SDK_CXX_API option by @lvhan028 in #1688
  • [Enhancement] Optimize C++ demos by @lzhangzz in #1715
  • [Enhancement] enable TRT parse ONNX model from file by @AllentDan in #1735
  • [Enhancement] Support cmake configure when system exists multiple cuda versions. by @irexyc in #1740
  • [Enhancement] Loosen protobuf version criteria for onnx upgrade by @goodsong81 in #1759

🐞 Bug fixes

📚 Documentations

🌐 Other

New Contributors

Full Changelog: v0.12.0...v0.13.0

MMDeploy Release V1.0.0rc1

30 Dec 10:26
09f1952
Compare
Choose a tag to compare
Pre-release

Features

  • Add profiler for SDK (#1446)
  • Support MMRotate 1.x (#1401)
  • Add YOLOv5 support for RV1126 device. (#1321)
  • Support Torch JIT Modulated Deformable Conv (#1536)
  • Support SOLO deployment with OpenVINO (#1454)
  • Support TVM (#1531)
  • Support Rotated RTMDet deployment (#1553)

Improvements

  • Refactor SDK registry (#1368)
  • Avoid copying dense arrays in Python API (#1349)
  • Update dockerfile pip source (#1484)
  • Add rknn device check (#1363)
  • cherry-pick: Decouple preprocess operation and transformation (#1353)
  • sync #1493 to support TorchAllocator as TensorRT Gpu Allocator and fix DCNv2 tensorrt plugin error (#1519)
  • Add md link check github action (#1320)
  • Remove cudnn dependency for transform 'mmaction2::format_shape' (#1509)
  • Refactor rewriter context for MMRazor (#1483)
  • Add is_batched argument to pipeline.json (#1528)
  • Refactor Backend Manager(#1515)

Bug fixes

  • Support ONNXRuntime-1.13 (#1407)
  • Fix det->pose demo (#1419)
  • Fix MMOCR import typing error (#1497)
  • Fix requirements of MMEditing (#1496)
  • recovery mmdet layers (#1526)
  • Fix squeeze export and unsqueeze pass for opset 13 (#1538)
  • Fix 'cannot seek vector iterator' in debug windows build (#1543)
  • Fix API build error in readthedocs (#1567)
  • Fix unittest and suppress warning (#1552)
  • Rename 'forward_test' to 'predict' (#1561)
  • Fix onnx2ncnn.cpp bugs (#1518)

Document

  • Add mmaction2 & coreml index for readthedocs (#1542)

Contributors

@lzhangzz @lvhan028 @PeterH0323 @AllentDan @irexyc @RunningLeon @grimoire @hanrui1sensetime @pppppM @antoszy @DDGRCF @kota-iizuka @liuyanyi