Commit Graph

848 Commits (c73756366e374507b5d619cfe06deea72d2ad61d)
 

Author SHA1 Message Date
RunningLeon c73756366e
bump version to v0.14.0 (#1943)
* update

* bump version

* Update README.md

* fix conflicts

* fix ci

* fix circleci

* upgrade to ubuntu20.04 for github ci

* update

* install glibc

* try to fix cuda build

* try to fix cuda build

* fix build-cu102 && build_cpu_sdk

* revert to setup-python@v2

* try to fix pplnn

* fix protobuf

---------

Co-authored-by: Xin Chen <irexyc@gmail.com>
2023-04-05 14:28:00 +08:00
Chen Xin af16b9a451
Update get_started.md(master) (#1950)
* update generate_build_config to support cxx11abi tag

* test prebuild ci

* update docs/zh_cn/get_started.md

* update docs/en/get_started.md

* fix prebuild ci

* update prebuilt_package_windows.md

* update prebuild ci deps

* try to fix prebuild ci

* fix prebuild ci

* fix prebuild ci

* remove trigger [no ci]

* fix name [no ci]

* fix typos

* fix script
2023-04-04 11:00:53 +08:00
tpoisonooo 1411ed3858
[improvement]: openvino upgrade to 2022.3.0 (#1944) 2023-03-31 14:08:07 +08:00
Chen Xin bbee83da6c
update pplnn to v0.9.2 to resolve ci error (#1934)
* [Fix] Fix package_tools (#1772)

* copy mmdeploy_onnx2ncnn when build wheel package

* prevent copy build/lib/* when build wheel

* fix mmdeploy_builder.py

* try to fix backend-pplnn ci
2023-03-29 21:14:59 +08:00
Junhwa Song f7c484a046
Add support for converting a inpainting model to ONNX and TensorRT (#1831)
* Add support for inpainting models

* Add configs

* Add comment

* Refactor

* Add test code for inpainting task

* Fix

* Fix

* Update

* Fix

* Fix

* Update docs

* Update

* Fix visualization

* Handle case without Resize
2023-03-29 19:17:24 +08:00
Chen Xin aae9f32623
[Refactor] Rename mmdeploy_python to mmdeploy_runtime (#1911)
* [Feature]: Add github prebuild workflow after new release. (#1852)

* add prebuild dockerfile

* add prebuild test workflw

* update

* update

* rm other workflow for test

* Update docker image

* add win1o prebuild

* add test prebuild

* add windows scripts in prebuilt package

* add linux scripts in prebuilt package

* generate_build_config.py

* fix cudnn search

* fix env

* fix script

* fix rpath

* fix cwd

* fix windows

* fix lint

* windows prebuild ci

* linux prebuild ci

* fix

* update trigger

* Revert "rm other workflow for test"

This reverts commit 0a03872750.

* update sdk build readme

* update prebuild

* fix dll deps for python >= 3.8 on windows

* fix ci

* test prebuild

* update test script to avoid modify upload folder

* add onnxruntime.dll to mmdeploy_python

* update prebuild workflow

* update prebuild

* Update loader.cpp.in

* remove exists prebuild files

* fix opencv env

* update cmake options for mmdeploy python build

* remove test code

* fix lint

---------

Co-authored-by: RunningLeon <mnsheng@yeah.net>
Co-authored-by: RunningLeon <maningsheng@sensetime.com>

* rename mmdeploy_python -> mmdeploy_runtime

* test master prebuild

* fix trt net build

* Revert "test master prebuild"

This reverts commit aad5258648.

* add master branch

* fix linux set_env script

* update package_tools docs

* fix gcc 7.3 aligned_alloc

* comment temporarily as text_det_recog can't be built with prebuild package built under manylinux

---------

Co-authored-by: RunningLeon <mnsheng@yeah.net>
Co-authored-by: RunningLeon <maningsheng@sensetime.com>
2023-03-29 19:02:37 +08:00
Chen Xin c7003bb76a
[Fix] Fix CascadeRoIHead export when reg_class_agnostic=True in box_head (#1900)
* fix convnext

* fix batch inference

* update docs

* add regression test config

* fix pose_tracker.cpp lint
2023-03-28 20:59:26 +08:00
Damon Da Tong d181311dee
fix pose_tracker python api will raise ValueError when result has no human (#1923) 2023-03-27 14:50:53 +08:00
RunningLeon 39c3282966
[Fix]: update stale workflow (#1825)
* fix

* add job permission

* update
2023-03-23 14:59:56 +08:00
kumailf dba46c3496
fix typo in docs/en/07-developer-guide/regression_test.md (#1907) 2023-03-23 13:33:53 +08:00
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