Commit Graph

273 Commits (7237b91dc54a37b36b67980618db39425bbd61ce)

Author SHA1 Message Date
RunningLeon 7237b91dc5
[Fix]: Fix mmrotate and regression script (#1917)
* fix pipeline

* disable test for openvino and sdk+torchscript for mmpose
2023-03-28 12:11:35 +08:00
Shengxi Li 032ce75afa
mmclassification ConformerHead support (#1905)
* mmclassification ConformerHead support

* add mmclassification ConformerHead test config

---------

Co-authored-by: lishengxi <mtdp@MacBook-Pro-8.local>
2023-03-23 17:27:39 +08:00
hanrui1sensetime d48187cf68
[Feature] Support RTMDet and RTMPose ncnn deployment (#1857)
* support rtmpose ncnn

* fix docformatter

* fix docformatter

* fix classname from tauj to dev-1.x branch

* rename file

* fix comments

* remove unused rewriter

* fix norm

* fix lint

* fix rtmcc_block

* fix norm

* add ut

* fix origin_func

* fix norm

* fix rtmdet_head

* add ut

* false run_with_backend for ncnn

* fix lint
2023-03-21 11:56:44 +08:00
Shaun 50bd7e961e
support multi_scale_deform_attn trt plugin (#1844)
* support multi_scale_deform_attn trt plugin

* fix lint error

* add onnx symblic fun

* init msdeformablecrossattn symblic fun & fix plugin

* unittest for ms_deformable_cross_attn

* fix template

* update unittest

* fix input contiguous of trtwrapper

* update doc description
2023-03-17 15:51:02 +08:00
AllentDan 8e2f6556be
rewrite torch.cat for TensorRT when input is dynamic (#1851) 2023-03-17 15:49:52 +08:00
hanrui1sensetime 637958a910
[Fix] Fix MobileOne deployment. (#1870)
* fix task

* fix regression;

* fix ut
2023-03-13 10:54:07 +08:00
q.yao 91a0a9af0b
[Fix] Fix unit test in dev1.x (#1790)
* fix erros in ut

* use nms_ratated ops instead of ext

* fix ut

* fix superresolution

* update super_resolution
2023-03-08 14:32:50 +08:00
q.yao bf36950f0e
[Fix] fix centernet (#1768)
* fix centernet

* update sdk transform
2023-02-24 10:50:03 +08:00
AllentDan d0f8be63f3
fix ut and text_det create_input (#1756) 2023-02-20 16:45:20 +08:00
Chen Xin 1f56eea807 [Feature] Support feature map output for mmsegmentation (#1625)
* add feature map output for mmseg

* update api

* update demo

* fix return

* update format_shape

* fix lint

* update csharp demo

* update python demo && api

* fix coreml build

* fix lint

* better sort

* update

* update cpp demo & add missing header

* change to CHW

* update csharp api

* update isort version to 5.12.0

* fix python api

* fix log

* more detail api docs

* isort support python3.7

* remove isort change

* remove whitespace

* axes check

* remove FormatShapeImpl

* minor

* add permute tc

* remove stride buffer

(cherry picked from commit b85f34141b)
2023-02-07 21:04:20 +08:00
q.yao dc1d9df315
[Fix] fix coreml for branch 1.x (#1669)
* fix coreml for branch 1.x

* fix docstring

* update docsting1
2023-01-31 13:49:48 +08:00
AllentDan ff95bf48ea
[Feature] Support more MMOCR models: DBNet++, TextSnake, ABINet, MRCNN (#1534)
* WIP ocr

* add mrcnn rewrite

* add any rewrite for abinet

* export abinet to onnx

* fix abinet onnx export

* support abinet to tensorrt static and modify mmocr.yml

* add textsnake and dbnetpp

* support mrcnn in ORT and TRT

* add a condition before update data_preprocessor scope

* update doc and mmocr.yml

* add ut

* markdown and simple config

* write build_pytorch_model in child class

* update any_default

* remove where in abi_language_decoder___get_length__default

* keep where

* fix UT

* fix UT

* fix UT

* update mmocr.yml and config description

* tensorrt-fp32 -> tensorrt

* update doc
2023-01-16 12:06:03 +08:00
RunningLeon 6b9bfcfceb
[Fix]: fix numba numpy version not compatiable in circileci (#1611)
* fix numba numpy version not compatibale

* fix mmcls ut

* update

* update

* only do lint when deploy configs changed
2023-01-11 10:48:52 +08:00
q.yao deaefacea1
Add softmax to cls model (#1573)
* Add softmax to cls model

* fix cls ci

* multihead

* update classification_model.py
2022-12-30 15:43:12 +08:00
q.yao d6fdb3e860
[Refactor] Add backend manager for 1.x (#1515)
* backend manager 1.x

* update pplnn init

* rename file

* add to backend

* add check env and misc

* fix action

* fix ut

* fix comment
2022-12-28 11:38:01 +08:00
Yanyi Liu 6288141bd5
[Feature] Support RTMDet-R deployment (#1553)
* support rtmdet-r

* add comments

* fix dep config

* add ut

* fix ut

* fix ut

* fix url

* fix en url
2022-12-26 09:52:44 +08:00
q.yao e0ed95ebc4
[Fix] fix unittest and suppress warning (#1552)
* fix unittest and some warning

* fix read string

* snake
2022-12-22 19:57:36 +08:00
q.yao 0e656067a6
[Enhancement] Support tvm 1.x (#1531)
* support tvm 1.x

* fix tvm sdk export
2022-12-22 00:15:47 +08:00
DDGRCF 6e91614171
CodeCamp #102: support SOLO deployment with OpenVINO (#1454)
* feat: support solo mmdet3.x openvino 2.0 api

* feat: support solo mmdet3.x openvino

* fix: lint

* fix: add solo head test

* docs: add supported_modesl

* docs: add supported_models

* fix: fix unreasonable code

* fix: fix ci failed

* feat: add linspace func rewrite

* fix: fix unreasonable rewrite linspace__onnx

* fix: change func name from __onnx to __default

* feat: add solo test regression
2022-12-22 00:02:25 +08:00
q.yao 84ee45bc35
torchjit mdcn 1.x (#1536) 2022-12-20 15:13:49 +08:00
AllentDan 67c1cd2475
Add YOLOv5 support for RV1126 device. (#1321)
* support pose simcc

* fix yolov5 create_input

* add yolov5 post process and update mmcls.yml

* add letter resize

* add yolov5 export info

* fix

* add pose face config

* pick 4dd4d4851b

* fix yolov5 head

* fix ut

* refactor mmpose config

* pass output_names outside

* rknn batch size

* lint

* add input names to wrapper

* update according to https://github.com/open-mmlab/mmyolo/pull/305

* add pre_compile option

* update doc and fix typo

* fix padding

* fix typo

* use throw_exception
2022-12-16 17:05:24 +08:00
q.yao 3f261e6d50
[Refactor] Refactor rewriter context for MMRazor (#1483)
* wip

* update rewriter

* Support all codebase

* update docs

* fix ssd

* rename qualname

* support torch.fx.wrap

* import by torch version

Co-authored-by: pppppM <gjf_mail@126.com>
2022-12-13 19:03:56 +08:00
lvhan028 78901a2451
cherry-pick #1353 and #1509
cherry-pick #1353 and #1509 and resolve the build issues
2022-12-13 02:53:01 -08:00
q.yao 2afbb9945e
[Enhancement] MMRotate 1.x support (#1401)
* wip

* update twostage detector support

* fix unit test

* sdk wip

* comment

* refactor export info

* fix

* support roi trans

* update rotate.yml

* clear model.py, support torch1.13
2022-12-12 19:27:03 +08:00
lvhan028 04c9793da0 cherry-pick: Decouple preprocess operation and transformation (#1353) 2022-12-08 14:49:12 +08:00
Li Zhang 070036f964 [Refactor] better SDK registry (#1368)
* refactor SDK registry

* fix lint

* fix typo

* sync

* use nested namespace

* rename
(cherry picked from commit 99040d5655)
2022-12-05 11:44:44 +08:00
AllentDan 3cb4a3fc6a
init (#1423) 2022-11-25 11:55:24 +08:00
RunningLeon 71344b27a8
update reg test (#1417)
* give model path if stead of 'x' when conversion failed

* set --models with default value ['all']

* fix mmseg yml
2022-11-24 14:04:51 +08:00
q.yao cb37b092bd
update symbolic rewriter 1.x (#1404)
* update symbolic rewriter 1.x

* typo fix
2022-11-23 10:18:25 +08:00
RunningLeon a10b9e964b
Fix some bugs on dev1.x (#1390)
* fix onnx export unused param

* add cfgoptions in reg test
2022-11-18 18:35:00 +08:00
hanrui1sensetime 115ca470dd
fix mobileone regtest (#1393) 2022-11-18 16:43:56 +08:00
AllentDan 81eafa5fb3
[Fix] fix regression test for mmocr(#1372)
* fix

* refine
2022-11-18 11:37:26 +08:00
SsTtOoNnEe 680a3fb239
Support MobileOne on ONNXRuntime and TensorRT (#1268)
* Support MobileOne

* Updated supported model readme (Add MobileOne)

* Update supported_models.md

* Updated supported model readme (Add MobileOne)

* Update mmcls.yml

* Support MobileOne

* Remove other files

* Resolve lint error

* Remove converted model files

* Remove json files

* Update mmcls.yml

* Update mmcls.yml

* Update benchmark doc

Co-authored-by: SenseTime Research Singapore <SENSETIME\research.sgres@sg0016000001u.domain.sensetime.com>
2022-11-14 17:46:42 +08:00
hanrui1sensetime 83756b97c6
[Feature] Support centernet dev1.x (#1219)
* support centernet head

* add centernet head ut

* add centernet

* add centernet

* add support models

* fix mdformat

* fix reg test

* fix scale

* fix test.py show_dir kwargs

* fix for profile in T4

* fix dynamic shape

* fix lint

* move rescale and border to outside

* fix ut

* fix lint

* update ort torchscript benchmark

* fix centernet

* fix ut

* remove unused file

* support centernet sdk

* remove unused rewriter

* fix lint

* fix flake8

* remove unused line

* fix lint

* fix lint

* fix doc links

* fix mdformat

* fix scale_factor as default

* apart random pad and pad

* fix sdk

* fix centernet docs

* fix code style of cpp
2022-11-14 16:53:05 +08:00
q.yao 8b5a6dd7eb
[Fix] fix test ops (#1352)
* fix test ops

* fix name
2022-11-14 11:19:57 +08:00
Chen Xin ccc21289d1
[Feature] Sync mmaction2-sdk(master) to dev1.x (#1307)
* sync mmaction sdk

* pipeline.json

* fix docs

* replace topk when make regression for mmaction2

* add python api

* add missing file

* add missing test file

* remove cudnn dep for formatshape

* add sample arg for input
2022-11-10 15:13:24 +08:00
vansin ab88248cca
[Fix] Fix config name in mmdet yaml (#1334)
* [Fix] fix the yolox yolov3 config name

* [Fix] set ncnn backend_test False
2022-11-09 14:11:42 +08:00
tpoisonooo 0dc25a27dd
fix(circleci): rewrite outputs is a list (#1319) 2022-11-08 17:26:36 +08:00
RunningLeon d330e17af3
fix reg of dev-1.x(#1317) 2022-11-08 11:17:59 +08:00
q.yao 6420e20445
[Refactor] Ease rewriter import for dev-1.x (#1170)
* Update rewriter import

* remove root import

* add interface
2022-11-08 10:37:59 +08:00
AllentDan c5edb85550
Sync rv1126 to dev-1.x by cherry-pick (#1295)
* remove imports (#1207)

* remove imports

* update doc

* detailed docstring

* rephrase

* Add model conversion support to rv1126 (#1203)

* WIP

* fix interpolate

* support yolov3 and retinanet

* support seg

* support ssd

* supports both partition types for retinanet and ssd

* mean std doc

* update doc, add UT

* support FSAF

* rename configs

* update dump info

* update

* python package installation doc

* update doc

* update doc

* doc

* fix

* docstring

* remote partition config
2022-11-07 10:19:22 +08:00
tpoisonooo 331292a992
Feature: support mmdet3d dev-1.x 1.1.0rc1 (#1225)
* feat(mmdet3d): test pointpillars and centerpoint on ort, openvino and trt passed

* fix(centerpoint): mvx_two_stage input error

* fix(review): remove mode decorator

* fix(mmdet3d): review advices

* fix(regression): update mmdet3d.yml and test ort/openvino passed

* unittest(mmdet3d): fix

* fix(unittest): fix

* fix(mmdet3d): unittest

* fix(mmdet3d): unittest

* fix(CI): remove mmcv.Config

* fix(mmdet3d): unittest

* fix(mmdet3d): support torch1.12

* fix(CI): use bigger point cloud file

* improvement(mmdet3d): align backend outputs with torch

* fix(mmdet3d): remove useless

* style(mmdet3d): format code

* style(mmdet3d): remove useless

* fix(mmdet3d): sync vis_task

* unittest(mmdet3d): add test

* docs(mmdet3d): add docstring

* unittest(ci): add unittest data

* fix(mmdet3d): review advices

* feat(mmdet3d): convert fail

* style(mmdet3d): docstring

* style(mmdet3d): docstring
2022-11-04 20:54:01 +08:00
RunningLeon 13290614f6
Fix hourglass from mmpose (#1277)
* update mmpose rewritings

* update yml

* update docstring for mmpose
2022-11-03 15:15:33 +08:00
lvhan028 1d47848184 fix ci error 2022-11-01 18:54:29 +08:00
RunningLeon 2fa5095154 cherry-pick from commit 197a7ad 2022-11-01 16:40:12 +08:00
Li Zhang 53d4668a2f [Feature] Add `Cond` node and pose tracker demo (#1186)
* add Cond node

* WIP PoseTracker

* fix pose tracker

* minor fix

* simplify design

* add timing

* sync

* visualize

* remove file check
(cherry picked from commit f2be2abeb5)
2022-11-01 16:36:43 +08:00
SsTtOoNnEe 4b39205866 Rewrite Conv2dAdaptiveOps for conversion of EfficientNet (static shape) (#1045)
* Rewrite Conv2dAdaptiveOps for conversion of EfficientNet (static shape)

* Refactor codes and Add unit test

* Simplify codes

* update supported model configs in yaml

* update mmcls.yml

* resolve lint error

Co-authored-by: SenseTime Research Singapore <SENSETIME\research.sgres@sg0016000001u.domain.sensetime.com>
(cherry picked from commit dd7550a08d)
2022-11-01 16:29:15 +08:00
RunningLeon 0efc9e3c6d
[Feat]: Support simcc from mmpose (#1187)
* add rewriting for simcc

* add simccdecode for sdk

* remove debug lines

* fix cpp lint

* move simcc decode to sdk

* add simcc sdk config

* update docs and regression yaml

* update yml
2022-10-27 11:42:50 +08:00
Chen Xin 2020e74480
Support mmaction2:dev-1.x (#1012)
* support tsn

* support slowfast

* fix export info & End2EndModel

* add test

* fix forward

* fix lint

* update tests

* add onnxruntime 2d config

* fix ort-gpu

* add mmaction.yml, need to update

* fix reviews

* add ann.txt

* add visualize

* fix lint

* rebase

* add conftest.py

* fix circle ci

* fix registry

* fix regression test
2022-10-19 15:42:57 +08:00
RunningLeon 72923e7844
update mmpose (#1213) 2022-10-18 10:24:19 +08:00