Commit Graph

838 Commits (140e0519e6783e35072ba81b92ad8f7aec9bf922)
 

Author SHA1 Message Date
Li Zhang 140e0519e6
[Fix] Export `mmdeploy` only in monolithic build (#1798)
* export only `mmdeploy` in monolithic build

* export dynamic backends
2023-03-21 11:21:19 +08:00
Chen Xin 06dac732c9
optimize mmpose postprocess (#1887) 2023-03-21 11:06:18 +08:00
hanrui1sensetime 34c68663b6
[Sync] Sync Java API to master (#1856)
* sync rotated detector java api to master

* sync mmseg score output to master

* sync java docs for demo

* sync java docs for master
2023-03-13 11:31:39 +08:00
tpoisonooo 48291f01c8
docs(project): highlight version (#1871) 2023-03-13 10:23:52 +08:00
Li Zhang 12a130262f
add unified device guard (#1855) 2023-03-10 19:16:13 +08:00
Li Zhang bcb93ead58
[Enhancement] Add optional `softmax` in `LinearClsHead` (#1858)
* add softmax in cls postprocess

* minor
2023-03-09 16:54:15 +08:00
Shengxi Li f69c636a2e
mmocr FPNC neck support asf module (#1828)
* mmocr FPNC neck support asf module

* mmocr FPNC neck support asf module

---------

Co-authored-by: lishengxi <mtdp@MacBook-Pro-8.local>
2023-03-03 15:27:02 +08:00
Li Zhang cb964f6a58
[Fix] Fix Debian aarch64 cross compiling (#1806)
* fix debian cross compiling

* comment

* minor
2023-03-03 12:41:52 +08:00
Chen Xin d95950d705
[Feature] Dynamically load net module to remove dependencies of mmdeploy.so (#1776) (#1822)
* dynamic load net module

* export xxx_net

* add runpath

* link dl

* remove -ldl for macos

* fix rpath

* module -> shared

* set MMDEPLOY_DYNAMIC_BACKEND OFF when MMDEPLOY_BUILD_SDK_MONOLITHIC is OFF
2023-03-03 11:48:59 +08:00
Chen Xin 7de413a19c
[Feature] Sync csharp apis with newly added c apis && demo (#1718)
* sync c api to c#

* fix typo

* add pose tracker c# demo

* udpate gitignore

* remove print

* fix lint

* update rotated detection api

* update rotated detection demo

* rename pose_tracking -> pose_tracker

* use input size as default
2023-03-02 09:20:41 +08:00
lvhan028 7fed511f09
disable building demos when preparing prebuilt package (#1810) 2023-02-28 21:16:35 +08:00
Li Zhang 7029e90064
avoid linking static libs in monolithic build (#1797) 2023-02-23 14:21:51 +08:00
Li Zhang f78a452681
fix missing include for gcc-10 build (#1802) 2023-02-23 12:05:25 +08:00
Li Zhang eb75bee921
add `Model::ReadConfig` & simplify handle creation (#1738) 2023-02-21 17:09:07 +08:00
SineYuan c941045156
fix normalization to_rgb option (#1771) 2023-02-21 17:08:34 +08:00
tripleMu 4bb8920b61
Fix trtlogger instead of mm logger (#1755)
* Fix trtlogger instead of mm logger

* Reset trt logger to mmdeploy logger

* rename logger name
2023-02-20 16:45:47 +08:00
YH fd47fa2071
[Enhance] support TensorRT engine for onnxruntime (#1739)
* Support trt engine for onnxruntime

* Apply lint

* Check trt execution provider

* Fix typo

* Fix provider order

* Check device
2023-02-20 14:18:09 +08:00
Li Zhang b1be9c67f3
[Fix] Fix palette generation on opencv-3.x (#1778) 2023-02-17 18:33:38 +08:00
q.yao 02d5a09989
bump version to 0.13.0 (#1753) 2023-02-16 14:15:19 +08:00
Songki Choi fa9aaa9d61
[Enhancement] Loosen protobuf version criteria for onnx upgrade (#1759)
- onnx<1.13.0 has high security issue
  (https://github.com/advisories/GHSA-ffxj-547x-5j7c)

- Python packages depending on mmdeploy cannot upgrade onnx as
  - onnx==1.13.0 depends on protobuf>=3.20.2
  - mmdeploy depends on protobuf<=3.20.1

- Suggesting [protobuf<=3.20.2] for quick solution

Signed-off-by: Songki Choi <songki.choi@intel.com>
2023-02-15 16:03:15 +08:00
Chen Xin 599c701655
[Enhancement] Support cmake configure when system exists multiple cuda versions. (#1740)
* update cmake

* typos
2023-02-14 16:20:47 +08:00
Eugene Liu e519898adb
Fix bug in remove_imports (#1743)
* Fix bug in remove_imports

IndexError: list index out of range error as `model.opset_import list` is changing dynamically

* pre-commit fix
2023-02-13 19:46:24 +08:00
Li Zhang cadc2658f3
Fix `WarpBbox` and memory leak in `TextRecognizer` (#1745) 2023-02-13 19:43:25 +08:00
q.yao 0f5b149557
fix instance norm double free (#1748) 2023-02-13 19:42:37 +08:00
Li Zhang 31b099a37b
add coco whole-body skeleton (#1736) 2023-02-09 18:31:35 +08:00
AllentDan a3311b0bbb
enable TRT parse ONNX model from file (#1735) 2023-02-09 15:54:37 +08:00
Li Zhang f5a05b5219
[Refactor] Support batch inference with shape clustering (#1668)
* refactor `NetModule`

* name

* fix sorting

* fix indices
2023-02-08 20:14:28 +08:00
q.yao d8e4a78636
[Improvement] Better unit test. (#1619)
* update test for mmcls and mmdet

* update det3d mmedit mmocr mmpose mmrotate

* update mmseg

* bug fixing

* refactor ops

* rename variable

* remove comment
2023-02-08 11:30:59 +08:00
Li Zhang 5de0ecfcaf
[Fix] Add an option to flip webcam inputs for pose tracker demo (#1725) 2023-02-07 20:27:43 +08:00
Li Zhang 2b18596795
[Enhancement] Optimize C++ demos (#1715)
* optimize demos

* show text in image

* optimize demos

* fix minor

* fix minor

* fix minor

* install utils & fix demo file extensions

* rename

* parse empty flags

* antialias

* handle video complications
2023-02-07 19:08:46 +08:00
RunningLeon 31f422244b
fix stale workflow (#1713)
* fix stale workflow

* Update stale.yml
2023-02-06 21:17:26 +08:00
AllentDan 12b3d18c7a
[Fix] fix torch allocator resouce releasing (#1708)
* delete root logger and add condition before calling caching_allocator_delete

* fix lint error

* use torch._C._cuda_cudaCachingAllocator_raw_delete
2023-02-06 11:35:44 +08:00
Chen Xin b85f34141b
[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
2023-02-03 20:47:55 +08:00
AllentDan 7d085bee0e
directly set pytorch metric when it's empty for regression_test.py (#1704) 2023-02-03 11:25:11 +08:00
KerwinKai 23eed5c265
[Bug] Fixed ncnn model conversion errors in Dockerfile(no module name 'ncnn. ncnn',) (#1696)
* Update Dockerfile

* Update Dockerfile

* Update Dockerfile
2023-02-03 10:22:25 +08:00
q.yao 5fdf00324b
[Fix] add bounds to avoid large resource usage of nms operator on jetson (#1686)
* fix trt nms jetson

* update-for-comment

* clang format
2023-02-01 14:11:43 +08:00
q.yao 99d6fb3190
fix ascend (#1667) 2023-01-31 16:49:41 +08:00
tripleMu 85320df2b4
Fix isort lint error by upgrading it to 5.11.5 (#1685) 2023-01-31 13:31:59 +08:00
lvhan028 b101a4af65
[Enhancement] remove MMDEPLOY_BUILD_SDK_CXX_API option (#1688)
* remove MMDEPLOY_BUILD_SDK_CXX_API option

* update

* update
2023-01-31 13:29:59 +08:00
Li Zhang 3d425bbb9f
[Feature] Pose tracker C/C++/Python API&demos (#1663)
* add PoseTracker API

* add mahalanobis distance, add det_pose demo

* simplify api

* simplify api

* fix cmake & fix `CropResizePad`

* ignore out of frame bboxes

* clean-up

* fix lint

* add c api docs

* add c++ api docs/comments

* fix gcc7 build

* fix gcc7+opencv3

* fix stupid lint

* fix ci

* add help info & webcam support for C++ pose tracker demo

* add webcam support for Python pose tracker demo

* fix lint

* minor

* minor

* fix MSVC build

* fix python binding

* simplify module adapter

* fix module adapter

* minor fix
2023-01-31 11:24:24 +08:00
AllentDan 093badf90c
fix rknn output index error in SDK (#1683) 2023-01-30 20:50:06 +08:00
q.yao 8a050f10dc
suppress onnx optimizer warning (#1593) 2023-01-20 00:25:50 +08:00
tpoisonooo 7e48fb2905
improvement(tools/scripts): pip install with user environment (#1660) 2023-01-20 00:19:37 +08:00
Li Zhang 8bb3fcc6d8
fix 'cvtcolor' error in the preprocessing of single channel images (#1666) 2023-01-20 00:04:42 +08:00
q.yao 513b1c3cfb
Fix coreml (#1658)
* fix coreml topk

* update

* fix lint
2023-01-19 11:42:18 +08:00
kaizhong bce276ef24
[Feature]: add a tool to generate supported-backends markdown table (#1374)
* convert2markdown

* update yaml2mardown code

* code update

* add parse_args

* add parse_args

* add parse_args

* add parse_args

* add website list

* add website list

* add website list

* add website list

* add website list

* add website list

* add website list

* add url in yaml

* add table in convert

* add table in convert

* From yaml export markdown

* From yaml export markdown

* From yaml export markdown

* From yaml export markdown

* From yaml export markdown

* From yaml export markdown

* Rename convert.py to generate_md_table.py

generate_markdownd_table

* docs(project): sync en and zh docs

* docs(project): sync en and zh docs

* docs(project): sync en and zh docs

* docs(project): sync en and zh docs

* docs(project): sync en and zh docs

* docs(project): sync en and zh docs

* docs(project): sync en and zh docs

* Update mmaction.yml

* add backends parser

* add backends parser

* Add type for the codeblock.

* move to useful tools
2023-01-18 16:32:26 +08:00
tpoisonooo 968b4b0b60
fix(requirements): codebase version (#1643) 2023-01-13 16:09:37 +08:00
Chen Xin c458e2a524
[Enhancement] Speedup TopDownAffine by CropResizePad (#1486)
* "use 'CropResizePad' to speed up topdownaffine"

* add missing header
2023-01-13 16:08:29 +08:00
hanrui1sensetime 9d3b494079
[Fix] Fix visualize api bug (#1641)
* fix visualize api bug

* fix visualize
2023-01-13 10:42:57 +08:00
Chen Xin 9a1f4e6145
[Fix] Fix example standalone build for msvc (#1626)
* fix example build for msvc

* move /Zc:__cplusplus to core
2023-01-11 10:55:17 +08:00