From 54c3d5d62e0ea7ccc3edb7ea788f5dc67a80578b Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Sun, 23 Apr 2023 18:03:44 +0800 Subject: [PATCH 01/12] add badge to build.yml --- .github/workflows/build.yml | 98 +++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index baffdab9bb..937ee7a2c2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -316,3 +316,101 @@ jobs: conda activate $pwd\tmp_env $env:path = "$pwd\build\bin\Release;" + $env:path .github\scripts\windows\test_full_pipeline.ps1 -Backend trt -Device cuda + + badge_build_cpu_model_convert: + needs: build_cpu_model_convert + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cpu_model_convert + LABEL: 'build' + STATUS: ${{ needs.build_cpu_model_convert.result == 'success' && 'passing' || needs.build_cpu_model_convert.result }} + COLOR: ${{ needs.build_cpu_model_convert.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + badge_build_cpu_sdk: + needs: build_cpu_sdk + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cpu_sdk + LABEL: 'build' + STATUS: ${{ needs.build_cpu_sdk.result == 'success' && 'passing' || needs.build_cpu_sdk.result }} + COLOR: ${{ needs.build_cpu_sdk.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + badge_cross_build_aarch64: + needs: cross_build_aarch64 + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: cross_build_aarch64 + LABEL: 'build' + STATUS: ${{ needs.cross_build_aarch64.result == 'success' && 'passing' || needs.cross_build_aarch64.result }} + COLOR: ${{ needs.cross_build_aarch64.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + badge_build_cuda102: + needs: build_cuda102 + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cuda102 + LABEL: 'build' + STATUS: ${{ needs.build_cuda102.result == 'success' && 'passing' || needs.build_cuda102.result }} + COLOR: ${{ needs.build_cuda102.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + badge_build_cuda113: + needs: build_cuda113 + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cuda113 + LABEL: 'build' + STATUS: ${{ needs.build_cuda113.result == 'success' && 'passing' || needs.build_cuda113.result }} + COLOR: ${{ needs.build_cuda113.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + badge_build_cuda113_linux: + needs: build_cuda113_linux + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cuda113_linux + LABEL: 'build' + STATUS: ${{ needs.build_cuda113_linux.result == 'success' && 'passing' || needs.build_cuda113_linux.result }} + COLOR: ${{ needs.build_cuda113_linux.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + badge_build_cuda113_windows: + needs: build_cuda113_windows + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cuda113_windows + LABEL: 'build' + STATUS: ${{ needs.build_cuda113_windows.result == 'success' && 'passing' || needs.build_cuda113_windows.result }} + COLOR: ${{ needs.build_cuda113_windows.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From bddcfdaec77db25f78699bd89b367356766cfb74 Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Mon, 24 Apr 2023 12:31:45 +0800 Subject: [PATCH 02/12] add rest badges --- .github/workflows/backend-ascend.yml | 14 ++++++++++++ .github/workflows/backend-coreml.yml | 14 ++++++++++++ .github/workflows/backend-ncnn.yml | 28 +++++++++++++++++++++++ .github/workflows/backend-ort.yml | 14 ++++++++++++ .github/workflows/backend-pplnn.yml | 28 +++++++++++++++++++++++ .github/workflows/backend-rknn.yml | 28 +++++++++++++++++++++++ .github/workflows/backend-snpe.yml | 14 ++++++++++++ .github/workflows/backend-torchscript.yml | 14 ++++++++++++ .github/workflows/java_api.yml | 14 ++++++++++++ .github/workflows/linux-riscv64-gcc.yml | 14 ++++++++++++ .github/workflows/quantize.yml | 14 ++++++++++++ .github/workflows/rust_api.yml | 14 ++++++++++++ 12 files changed, 210 insertions(+) diff --git a/.github/workflows/backend-ascend.yml b/.github/workflows/backend-ascend.yml index f5817af983..08f8e49a26 100644 --- a/.github/workflows/backend-ascend.yml +++ b/.github/workflows/backend-ascend.yml @@ -50,3 +50,17 @@ jobs: export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/Ascend/ascend-toolkit/latest/runtime/lib64/stub:$LD_LIBRARY_PATH cmake .. -DMMDEPLOY_BUILD_SDK=ON -DMMDEPLOY_BUILD_EXAMPLES=ON -DMMDEPLOY_TARGET_BACKENDS=acl make install -j4 + + badge_build_sdk_demo: + needs: build_sdk_demo + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_sdk_demo_ascend + LABEL: 'build' + STATUS: ${{ needs.build_sdk_demo.result == 'success' && 'passing' || needs.build_sdk_demo.result }} + COLOR: ${{ needs.build_sdk_demo.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-coreml.yml b/.github/workflows/backend-coreml.yml index a88a1aeb3e..82119c3227 100644 --- a/.github/workflows/backend-coreml.yml +++ b/.github/workflows/backend-coreml.yml @@ -69,3 +69,17 @@ jobs: -DMMDEPLOY_BUILD_EXAMPLES=ON cmake --build . -j 3 cmake --build . --target install + + badge_build_macos_arm64: + needs: build_macos_arm64 + if: always() + runs-on: macos-12 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_macos_arm64 + LABEL: 'build' + STATUS: ${{ needs.build_macos_arm64.result == 'success' && 'passing' || needs.build_macos_arm64.result }} + COLOR: ${{ needs.build_macos_arm64.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-ncnn.yml b/.github/workflows/backend-ncnn.yml index 2fb2bb8ea7..e1075f3acc 100644 --- a/.github/workflows/backend-ncnn.yml +++ b/.github/workflows/backend-ncnn.yml @@ -78,3 +78,31 @@ jobs: python -m pip install mmcv-lite python tools/scripts/build_ubuntu_x64_ncnn.py 8 python -c 'import mmdeploy.apis.ncnn as ncnn_api; assert ncnn_api.is_available(with_custom_ops=True)' + + badge_test_onnx2ncnn: + needs: test_onnx2ncnn + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: test_onnx2ncnn + LABEL: 'build' + STATUS: ${{ needs.test_onnx2ncnn.result == 'success' && 'passing' || needs.test_onnx2ncnn.result }} + COLOR: ${{ needs.test_onnx2ncnn.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + badge_build_ncnn: + needs: build_ncnn + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_ncnn + LABEL: 'build' + STATUS: ${{ needs.build_ncnn.result == 'success' && 'passing' || needs.build_ncnn.result }} + COLOR: ${{ needs.build_ncnn.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-ort.yml b/.github/workflows/backend-ort.yml index e323a320bb..4e53689c93 100644 --- a/.github/workflows/backend-ort.yml +++ b/.github/workflows/backend-ort.yml @@ -44,3 +44,17 @@ jobs: export ONNXRUNTIME_DIR=$MMDEPLOY_DIR/../mmdeploy-dep/onnxruntime-linux-x64-1.8.1 export LD_LIBRARY_PATH=$ONNXRUNTIME_DIR/lib:$MMDEPLOY_DIR/build/install/lib:$LD_LIBRARY_PATH bash .github/scripts/linux/test_full_pipeline.sh ort cpu + + badge_build_ort: + needs: build_ort + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_ort + LABEL: 'build' + STATUS: ${{ needs.build_ort.result == 'success' && 'passing' || needs.build_ort.result }} + COLOR: ${{ needs.build_ort.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-pplnn.yml b/.github/workflows/backend-pplnn.yml index 8f8dfe4916..c82977c960 100644 --- a/.github/workflows/backend-pplnn.yml +++ b/.github/workflows/backend-pplnn.yml @@ -61,3 +61,31 @@ jobs: python -m pip install mmcv-lite protobuf==3.20.2 python tools/scripts/build_ubuntu_x64_pplnn.py 8 python -c 'import mmdeploy.apis.pplnn as pplnn_api; assert pplnn_api.is_available()' + + badge_build_pplnn_cuda: + needs: build_pplnn_cuda + if: always() + runs-on: [self-hosted, linux-3090] + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_pplnn_cuda + LABEL: 'build' + STATUS: ${{ needs.build_pplnn_cuda.result == 'success' && 'passing' || needs.build_pplnn_cuda.result }} + COLOR: ${{ needs.build_pplnn_cuda.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + badge_build_pplnn_cpu: + needs: build_pplnn_cpu + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_pplnn_cpu + LABEL: 'build' + STATUS: ${{ needs.build_pplnn_cpu.result == 'success' && 'passing' || needs.build_pplnn_cpu.result }} + COLOR: ${{ needs.build_pplnn_cpu.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-rknn.yml b/.github/workflows/backend-rknn.yml index 8f20eed350..9871d27bf1 100644 --- a/.github/workflows/backend-rknn.yml +++ b/.github/workflows/backend-rknn.yml @@ -42,3 +42,31 @@ jobs: - name: cross compile run: | sh -xe tools/scripts/ubuntu_cross_build_rknn.sh rv1126 + + badge_build_rknpu2: + needs: build_rknpu2 + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_rknpu2 + LABEL: 'build' + STATUS: ${{ needs.build_rknpu2.result == 'success' && 'passing' || needs.build_rknpu2.result }} + COLOR: ${{ needs.build_rknpu2.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + badge_build_rknpu: + needs: build_rknpu + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_rknpu + LABEL: 'build' + STATUS: ${{ needs.build_rknpu.result == 'success' && 'passing' || needs.build_rknpu.result }} + COLOR: ${{ needs.build_rknpu.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-snpe.yml b/.github/workflows/backend-snpe.yml index 1fec2afffd..ea1ad4da5b 100644 --- a/.github/workflows/backend-snpe.yml +++ b/.github/workflows/backend-snpe.yml @@ -56,3 +56,17 @@ jobs: popd popd popd + + badge_build_sdk_demo: + needs: build_sdk_demo + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_sdk_demo_snpe + LABEL: 'build' + STATUS: ${{ needs.build_sdk_demo.result == 'success' && 'passing' || needs.build_sdk_demo.result }} + COLOR: ${{ needs.build_sdk_demo.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-torchscript.yml b/.github/workflows/backend-torchscript.yml index 56cb701b4e..f09d57fc7f 100644 --- a/.github/workflows/backend-torchscript.yml +++ b/.github/workflows/backend-torchscript.yml @@ -37,3 +37,17 @@ jobs: python -m pip install mmcv-lite python tools/scripts/build_ubuntu_x64_torchscript.py 8 python -c 'from mmdeploy.backend.torchscript import is_available; assert is_available()' + + badge_build_torchscript: + needs: build_torchscript + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_torchscript + LABEL: 'build' + STATUS: ${{ needs.build_torchscript.result == 'success' && 'passing' || needs.build_torchscript.result }} + COLOR: ${{ needs.build_torchscript.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/java_api.yml b/.github/workflows/java_api.yml index 8c7f0544c5..6858d1bf4a 100644 --- a/.github/workflows/java_api.yml +++ b/.github/workflows/java_api.yml @@ -77,3 +77,17 @@ jobs: export OPENCV_DIR=$GITHUB_WORKSPACE/opencv export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build/lib:${OPENCV_DIR}/build/lib:$LD_LIBRARY_PATH python .github/scripts/test_java_demo.py + + badge_test_java_api: + needs: test_java_api + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: test_java_api + LABEL: 'build' + STATUS: ${{ needs.test_java_api.result == 'success' && 'passing' || needs.test_java_api.result }} + COLOR: ${{ needs.test_java_api.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/linux-riscv64-gcc.yml b/.github/workflows/linux-riscv64-gcc.yml index df73d6c36e..73aefd1e72 100644 --- a/.github/workflows/linux-riscv64-gcc.yml +++ b/.github/workflows/linux-riscv64-gcc.yml @@ -51,3 +51,17 @@ jobs: -DOpenCV_DIR=$GITHUB_WORKSPACE/opencv-install/lib/cmake/opencv4 make -j$(nproc) make install + + badge_build_riscv64_gcc: + needs: build_riscv64_gcc + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_riscv64_gcc + LABEL: 'build' + STATUS: ${{ needs.build_riscv64_gcc.result == 'success' && 'passing' || needs.build_riscv64_gcc.result }} + COLOR: ${{ needs.build_riscv64_gcc.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/quantize.yml b/.github/workflows/quantize.yml index c1f4625be5..9f75a5dcf9 100644 --- a/.github/workflows/quantize.yml +++ b/.github/workflows/quantize.yml @@ -63,3 +63,17 @@ jobs: run: | echo $(pwd) python .github/scripts/quantize_to_ncnn.py + + badge_test_ncnn_PTQ: + needs: test_ncnn_PTQ + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: test_ncnn_PTQ + LABEL: 'build' + STATUS: ${{ needs.test_ncnn_PTQ.result == 'success' && 'passing' || needs.test_ncnn_PTQ.result }} + COLOR: ${{ needs.test_ncnn_PTQ.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/rust_api.yml b/.github/workflows/rust_api.yml index 24cd6e9e82..0702f9bbde 100644 --- a/.github/workflows/rust_api.yml +++ b/.github/workflows/rust_api.yml @@ -62,3 +62,17 @@ jobs: export LD_LIBRARY_PATH=$ONNXRUNTIME_DIR/lib:$LD_LIBRARY_PATH cargo build sh ci_test.sh + + badge_test_rust_api: + needs: test_rust_api + if: always() + runs-on: ubuntu-20.04 + steps: + - name: create badge + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: test_rust_api + LABEL: 'build' + STATUS: ${{ needs.test_rust_api.result == 'success' && 'passing' || needs.test_rust_api.result }} + COLOR: ${{ needs.test_rust_api.result == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 6e885c36807eb087258cc6f23200003400f4b89b Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Wed, 26 Apr 2023 11:01:55 +0800 Subject: [PATCH 03/12] update badge in readme --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 07704eec9d..0e3cdeaf86 100644 --- a/README.md +++ b/README.md @@ -83,18 +83,18 @@ The supported Device-Platform-InferenceBackend matrix is presented as following, The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) -| Device / Platform | Linux | Windows | macOS | Android | -| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| x86_64 CPU | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ort.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ort.yml)ONNXRuntime
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-pplnn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-pplnn.yml)pplnn
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ncnn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ncnn.yml)ncnn
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-torchscript.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-torchscript.yml)LibTorch
![](https://img.shields.io/badge/build-no%20status-lightgrey)OpenVINO
![](https://img.shields.io/badge/build-no%20status-lightgrey)TVM
| [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
![](https://img.shields.io/badge/build-no%20status-lightgrey)OpenVINO
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ncnn
| - | - | -| ARM CPU | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ncnn
| - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| -| RISC-V | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/linux-riscv64-gcc.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/linux-riscv64-gcc.yml)ncnn
| - | - | - | -| NVIDIA GPU | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)TensorRT
![](https://img.shields.io/badge/build-no%20status-lightgrey)LibTorch
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-pplnn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-pplnn.yml)pplnn
| [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)TensorRT
| - | - | -| NVIDIA Jetson | ![](https://img.shields.io/badge/build-no%20status-lightgrey)TensorRT
| - | - | - | -| Huawei ascend310 | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ascend.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ascend.yml)CANN
| - | - | - | -| Rockchip | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)RKNN
| - | - | - | -| Apple M1 | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-coreml.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-coreml.yml)CoreML
| - | -| Adreno GPU | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| -| Hexagon DSP | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
| +| Device / Platform | Linux | Windows | macOS | Android | +| ----------------- |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| x86_64 CPU | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ort.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ort.yml)ONNXRuntime
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-pplnn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-pplnn.yml)pplnn
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_ncnn)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ncnn.yml)ncnn
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_torchscript)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-torchscript.yml)LibTorch
![](https://img.shields.io/badge/build-no%20status-lightgrey)OpenVINO
![](https://img.shields.io/badge/build-no%20status-lightgrey)TVM
| [![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
![](https://img.shields.io/badge/build-no%20status-lightgrey)OpenVINO
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ncnn
| - | - | +| ARM CPU | [![](https://byob.yarr.is/open-mmlab/mmdeploy/cross_build_aarch64)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ncnn
| - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| +| RISC-V | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/linux-riscv64-gcc.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/linux-riscv64-gcc.yml)ncnn
| - | - | - | +| NVIDIA GPU | [![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_linux)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_linux)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)TensorRT
![](https://img.shields.io/badge/build-no%20status-lightgrey)LibTorch
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_pplnn_cuda)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-pplnn.yml)pplnn
| [![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)TensorRT
| - | - | +| NVIDIA Jetson | ![](https://img.shields.io/badge/build-no%20status-lightgrey)TensorRT
| - | - | - | +| Huawei ascend310 | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ascend.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ascend.yml)CANN
| - | - | - | +| Rockchip | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)RKNN
| - | - | - | +| Apple M1 | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-coreml.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-coreml.yml)CoreML
| - | +| Adreno GPU | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| +| Hexagon DSP | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
| ### Efficient and scalable C/C++ SDK Framework From c9db4f38e05afa5faf853b00433002e95b36d2b4 Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Wed, 26 Apr 2023 11:21:51 +0800 Subject: [PATCH 04/12] fix lint --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 0e3cdeaf86..ca05e00f74 100644 --- a/README.md +++ b/README.md @@ -83,18 +83,18 @@ The supported Device-Platform-InferenceBackend matrix is presented as following, The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) -| Device / Platform | Linux | Windows | macOS | Android | -| ----------------- |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Device / Platform | Linux | Windows | macOS | Android | +| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | x86_64 CPU | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ort.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ort.yml)ONNXRuntime
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-pplnn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-pplnn.yml)pplnn
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_ncnn)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ncnn.yml)ncnn
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_torchscript)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-torchscript.yml)LibTorch
![](https://img.shields.io/badge/build-no%20status-lightgrey)OpenVINO
![](https://img.shields.io/badge/build-no%20status-lightgrey)TVM
| [![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
![](https://img.shields.io/badge/build-no%20status-lightgrey)OpenVINO
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ncnn
| - | - | -| ARM CPU | [![](https://byob.yarr.is/open-mmlab/mmdeploy/cross_build_aarch64)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ncnn
| - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| -| RISC-V | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/linux-riscv64-gcc.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/linux-riscv64-gcc.yml)ncnn
| - | - | - | +| ARM CPU | [![](https://byob.yarr.is/open-mmlab/mmdeploy/cross_build_aarch64)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ncnn
| - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| +| RISC-V | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/linux-riscv64-gcc.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/linux-riscv64-gcc.yml)ncnn
| - | - | - | | NVIDIA GPU | [![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_linux)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_linux)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)TensorRT
![](https://img.shields.io/badge/build-no%20status-lightgrey)LibTorch
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_pplnn_cuda)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-pplnn.yml)pplnn
| [![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)TensorRT
| - | - | -| NVIDIA Jetson | ![](https://img.shields.io/badge/build-no%20status-lightgrey)TensorRT
| - | - | - | -| Huawei ascend310 | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ascend.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ascend.yml)CANN
| - | - | - | -| Rockchip | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)RKNN
| - | - | - | -| Apple M1 | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-coreml.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-coreml.yml)CoreML
| - | -| Adreno GPU | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| -| Hexagon DSP | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
| +| NVIDIA Jetson | ![](https://img.shields.io/badge/build-no%20status-lightgrey)TensorRT
| - | - | - | +| Huawei ascend310 | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ascend.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ascend.yml)CANN
| - | - | - | +| Rockchip | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)RKNN
| - | - | - | +| Apple M1 | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-coreml.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-coreml.yml)CoreML
| - | +| Adreno GPU | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| +| Hexagon DSP | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
| ### Efficient and scalable C/C++ SDK Framework From 1941f296d7c84aab38bca241f350f29532d0ec38 Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Thu, 27 Apr 2023 11:47:06 +0800 Subject: [PATCH 05/12] use html table --- README.md | 194 +++++++++++++++++++++++++++++++++++++++++++++--- README_zh-CN.md | 194 +++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 364 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index ca05e00f74..a0415b6cfd 100644 --- a/README.md +++ b/README.md @@ -83,18 +83,188 @@ The supported Device-Platform-InferenceBackend matrix is presented as following, The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) -| Device / Platform | Linux | Windows | macOS | Android | -| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| x86_64 CPU | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ort.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ort.yml)ONNXRuntime
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-pplnn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-pplnn.yml)pplnn
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_ncnn)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ncnn.yml)ncnn
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_torchscript)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-torchscript.yml)LibTorch
![](https://img.shields.io/badge/build-no%20status-lightgrey)OpenVINO
![](https://img.shields.io/badge/build-no%20status-lightgrey)TVM
| [![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
![](https://img.shields.io/badge/build-no%20status-lightgrey)OpenVINO
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ncnn
| - | - | -| ARM CPU | [![](https://byob.yarr.is/open-mmlab/mmdeploy/cross_build_aarch64)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ncnn
| - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| -| RISC-V | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/linux-riscv64-gcc.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/linux-riscv64-gcc.yml)ncnn
| - | - | - | -| NVIDIA GPU | [![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_linux)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_linux)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)TensorRT
![](https://img.shields.io/badge/build-no%20status-lightgrey)LibTorch
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_pplnn_cuda)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-pplnn.yml)pplnn
| [![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
[![](https://byob.yarr.is/open-mmlab/mmdeploy/build_cuda113_windows)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)TensorRT
| - | - | -| NVIDIA Jetson | ![](https://img.shields.io/badge/build-no%20status-lightgrey)TensorRT
| - | - | - | -| Huawei ascend310 | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ascend.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ascend.yml)CANN
| - | - | - | -| Rockchip | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)RKNN
| - | - | - | -| Apple M1 | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-coreml.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-coreml.yml)CoreML
| - | -| Adreno GPU | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| -| Hexagon DSP | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
| +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Device /
Platform
LinuxWindowsmacOSAndroid
x86_64
CPU
+ onnxruntime
+ pplnn
+ ncnn
+ LibTorch
+ openvino
+ TVM
+
+ onnxruntime
+ openvino
+ ncnn
+
+ - + + - +
ARM
CPU
+ ncnn
+
+ - + + - + + ncnn
+
RISC-V + ncnn
+
+ - + + - + + - +
NVIDIA
GPU
+ onnxruntime
+ TensorRT
+ LibTorch
+ pplnn
+
+ onnxruntime
+ TensorRT
+
+ - + + - +
NVIDIA
Jetson
+ TensorRT
+
+ - + + - + + - +
Huawei
ascend310
+ CANN
+
+ - + + - + + - +
Rockchip + RKNN
+
+ - + + - + + - +
Apple M1 + - + + - + + CoreML
+
+ - +
Adreno
GPU
+ - + + - + + - + + SNPE
+ ncnn
+
Hexagon
DSP
+ - + + - + + - + + SNPE
+
+
### Efficient and scalable C/C++ SDK Framework diff --git a/README_zh-CN.md b/README_zh-CN.md index 9889741cf7..0dc469c89e 100644 --- a/README_zh-CN.md +++ b/README_zh-CN.md @@ -66,18 +66,188 @@ MMDeploy 是 [OpenMMLab](https://openmmlab.com/) 模型部署工具箱,**为 支持的设备平台和推理引擎如下表所示。benchmark请参考[这里](docs/zh_cn/03-benchmark/benchmark.md) -| Device / Platform | Linux | Windows | macOS | Android | -| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| x86_64 CPU | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ort.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ort.yml)ONNXRuntime
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-pplnn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-pplnn.yml)pplnn
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ncnn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ncnn.yml)ncnn
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-torchscript.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-torchscript.yml)LibTorch
![](https://img.shields.io/badge/build-no%20status-lightgrey)OpenVINO
![](https://img.shields.io/badge/build-no%20status-lightgrey)TVM
| [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
![](https://img.shields.io/badge/build-no%20status-lightgrey)OpenVINO
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ncnn
| - | - | -| ARM CPU | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ncnn
| - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| -| RISC-V | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/linux-riscv64-gcc.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/linux-riscv64-gcc.yml)ncnn
| - | - | - | -| NVIDIA GPU | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)TensorRT
![](https://img.shields.io/badge/build-no%20status-lightgrey)LibTorch
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-pplnn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-pplnn.yml)pplnn
| [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)ONNXRuntime
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/build.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/build.yml)TensorRT
| - | - | -| NVIDIA Jetson | ![](https://img.shields.io/badge/build-no%20status-lightgrey)TensorRT
| - | - | - | -| Huawei ascend310 | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-ascend.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-ascend.yml)CANN
| - | - | - | -| Rockchip | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)RKNN
| - | - | - | -| Apple M1 | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-coreml.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-coreml.yml)CoreML
| - | -| Adreno GPU | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
[![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-rknn.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-rknn.yml)ncnn
| -| Hexagon DSP | - | - | - | [![](https://img.shields.io/github/actions/workflow/status/open-mmlab/mmdeploy/backend-snpe.yml)](https://github.com/open-mmlab/mmdeploy/actions/workflows/backend-snpe.yml)SNPE
| +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Device PlatformLinuxWindowsmacOSAndroid
x86_64 CPU + ONNXRuntime
+ pplnn
+ ncnn
+ LibTorch
+ OpenVINO
+ TVM
+
+ ONNXRuntime
+ OpenVINO
+ ncnn
+
+ - + + - +
ARM CPU + ncnn
+
+ - + + - + + ncnn
+
RISC-V + ncnn
+
+ - + + - + + - +
NVIDIA GPU + ONNXRuntime
+ TensorRT
+ LibTorch
+ pplnn
+
+ ONNXRuntime
+ TensorRT
+
+ - + + - +
NVIDIA Jetson + TensorRT
+
+ - + + - + + - +
Huawei ascend310 + CANN
+
+ - + + - + + - +
Rockchip + RKNN
+
+ - + + - + + - +
Apple M1 + - + + - + + CoreML
+
+ - +
Adreno GPU + - + + - + + - + + SNPE
+ ncnn
+
Hexagon DSP + - + + - + + - + + SNPE
+
+
### SDK 可高度定制化 From 88102f75cab1f824535e6492aef815f7adeea8c1 Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Thu, 27 Apr 2023 13:10:29 +0800 Subject: [PATCH 06/12] test font size --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index a0415b6cfd..86eab15a53 100644 --- a/README.md +++ b/README.md @@ -95,16 +95,16 @@ The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) x86_64
CPU - onnxruntime
+ ONNXRuntime
pplnn
ncnn
LibTorch
- openvino
+ OpenVINO
TVM
- onnxruntime
- openvino
+ ONNXRuntime
+ OpenVINO
ncnn
@@ -150,13 +150,13 @@ The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) NVIDIA
GPU - onnxruntime
+ ONNXRuntime
TensorRT
- LibTorch
+ LibTorch
pplnn
- onnxruntime
+ ONNXRuntime
TensorRT
@@ -300,7 +300,7 @@ Please read [getting_started](docs/en/get_started.md) for the basic usage of MMD - [How to do regression test](docs/en/07-developer-guide/regression_test.md) - Custom Backend Ops - [ncnn](docs/en/06-custom-ops/ncnn.md) - - [onnxruntime](docs/en/06-custom-ops/onnxruntime.md) + - [ONNXRuntime](docs/en/06-custom-ops/ONNXRuntime.md) - [tensorrt](docs/en/06-custom-ops/tensorrt.md) - [FAQ](docs/en/faq.md) - [Contributing](.github/CONTRIBUTING.md) From cb0dc0afd44f4482c801ec13469d1c954c24c782 Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Thu, 27 Apr 2023 13:13:52 +0800 Subject: [PATCH 07/12] update table --- README_zh-CN.md | 154 ++++++++++++++++++++++++------------------------ 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/README_zh-CN.md b/README_zh-CN.md index 0dc469c89e..1253787072 100644 --- a/README_zh-CN.md +++ b/README_zh-CN.md @@ -69,181 +69,181 @@ MMDeploy 是 [OpenMMLab](https://openmmlab.com/) 模型部署工具箱,**为
- + - - - - + + + - - - + - - - - - - - - - - - + + + - - - + - - - - - + - - - - - - - - - - - - - + - - - - - + - - -
Device PlatformDevice /
Platform
Linux Windows macOS Android
x86_64 CPU - ONNXRuntime
- pplnn
- ncnn
- LibTorch
- OpenVINO
- TVM
-
- ONNXRuntime
- OpenVINO
- ncnn
-
+ x86_64
CPU
+ ONNXRuntime
+ pplnn
+ ncnn
+ LibTorch
+ OpenVINO
+ TVM
+
+ ONNXRuntime
+ OpenVINO
+ ncnn
+
- + -
ARM CPU - ncnn
+
ARM
CPU
+ ncnn
+ - + - - ncnn
+
+ ncnn
RISC-V - ncnn
+
+ ncnn
+ - + - + -
NVIDIA GPU - ONNXRuntime
- TensorRT
- LibTorch
- pplnn
-
- ONNXRuntime
- TensorRT
-
+ NVIDIA
GPU
+ ONNXRuntime
+ TensorRT
+ LibTorch
+ pplnn
+
+ ONNXRuntime
+ TensorRT
+
- + -
NVIDIA Jetson - TensorRT
+
NVIDIA
Jetson
+ TensorRT
+ - + - + -
Huawei ascend310 - CANN
+
Huawei
ascend310
+ CANN
+ - + - + -
Rockchip - RKNN
+
+ RKNN
+ - + - + -
Apple M1 + - + - - CoreML
+
+ CoreML
+ -
Adreno GPU + Adreno
GPU
- + - + - - SNPE
- ncnn
+
+ SNPE
+ ncnn
Hexagon DSP + Hexagon
DSP
- + - + - - SNPE
+
+ SNPE
From 9eb0954b52b22fe8564b36d952dddab2c30616a5 Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Thu, 27 Apr 2023 13:24:42 +0800 Subject: [PATCH 08/12] fix lint --- .github/workflows/backend-ascend.yml | 14 ---- .github/workflows/backend-coreml.yml | 14 ---- .github/workflows/backend-ncnn.yml | 29 +------ .github/workflows/backend-ort.yml | 14 ---- .github/workflows/backend-pplnn.yml | 37 ++++----- .github/workflows/backend-rknn.yml | 30 +------ .github/workflows/backend-snpe.yml | 14 ---- .github/workflows/backend-torchscript.yml | 16 +--- .github/workflows/build.yml | 98 ----------------------- .github/workflows/java_api.yml | 14 ---- .github/workflows/lint.yml | 10 +++ .github/workflows/linux-riscv64-gcc.yml | 14 ---- .github/workflows/quantize.yml | 14 ---- .github/workflows/rust_api.yml | 14 ---- README.md | 2 +- 15 files changed, 29 insertions(+), 305 deletions(-) diff --git a/.github/workflows/backend-ascend.yml b/.github/workflows/backend-ascend.yml index 08f8e49a26..f5817af983 100644 --- a/.github/workflows/backend-ascend.yml +++ b/.github/workflows/backend-ascend.yml @@ -50,17 +50,3 @@ jobs: export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/Ascend/ascend-toolkit/latest/runtime/lib64/stub:$LD_LIBRARY_PATH cmake .. -DMMDEPLOY_BUILD_SDK=ON -DMMDEPLOY_BUILD_EXAMPLES=ON -DMMDEPLOY_TARGET_BACKENDS=acl make install -j4 - - badge_build_sdk_demo: - needs: build_sdk_demo - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_sdk_demo_ascend - LABEL: 'build' - STATUS: ${{ needs.build_sdk_demo.result == 'success' && 'passing' || needs.build_sdk_demo.result }} - COLOR: ${{ needs.build_sdk_demo.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-coreml.yml b/.github/workflows/backend-coreml.yml index 82119c3227..a88a1aeb3e 100644 --- a/.github/workflows/backend-coreml.yml +++ b/.github/workflows/backend-coreml.yml @@ -69,17 +69,3 @@ jobs: -DMMDEPLOY_BUILD_EXAMPLES=ON cmake --build . -j 3 cmake --build . --target install - - badge_build_macos_arm64: - needs: build_macos_arm64 - if: always() - runs-on: macos-12 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_macos_arm64 - LABEL: 'build' - STATUS: ${{ needs.build_macos_arm64.result == 'success' && 'passing' || needs.build_macos_arm64.result }} - COLOR: ${{ needs.build_macos_arm64.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-ncnn.yml b/.github/workflows/backend-ncnn.yml index e1075f3acc..7931e0f7e9 100644 --- a/.github/workflows/backend-ncnn.yml +++ b/.github/workflows/backend-ncnn.yml @@ -58,6 +58,7 @@ jobs: echo $(pwd) ln -s build/bin/mmdeploy_onnx2ncnn ./ python .github/scripts/test_onnx2ncnn.py --run 1 + build_ncnn: runs-on: ubuntu-20.04 strategy: @@ -78,31 +79,3 @@ jobs: python -m pip install mmcv-lite python tools/scripts/build_ubuntu_x64_ncnn.py 8 python -c 'import mmdeploy.apis.ncnn as ncnn_api; assert ncnn_api.is_available(with_custom_ops=True)' - - badge_test_onnx2ncnn: - needs: test_onnx2ncnn - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: test_onnx2ncnn - LABEL: 'build' - STATUS: ${{ needs.test_onnx2ncnn.result == 'success' && 'passing' || needs.test_onnx2ncnn.result }} - COLOR: ${{ needs.test_onnx2ncnn.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - badge_build_ncnn: - needs: build_ncnn - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_ncnn - LABEL: 'build' - STATUS: ${{ needs.build_ncnn.result == 'success' && 'passing' || needs.build_ncnn.result }} - COLOR: ${{ needs.build_ncnn.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-ort.yml b/.github/workflows/backend-ort.yml index 4e53689c93..e323a320bb 100644 --- a/.github/workflows/backend-ort.yml +++ b/.github/workflows/backend-ort.yml @@ -44,17 +44,3 @@ jobs: export ONNXRUNTIME_DIR=$MMDEPLOY_DIR/../mmdeploy-dep/onnxruntime-linux-x64-1.8.1 export LD_LIBRARY_PATH=$ONNXRUNTIME_DIR/lib:$MMDEPLOY_DIR/build/install/lib:$LD_LIBRARY_PATH bash .github/scripts/linux/test_full_pipeline.sh ort cpu - - badge_build_ort: - needs: build_ort - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_ort - LABEL: 'build' - STATUS: ${{ needs.build_ort.result == 'success' && 'passing' || needs.build_ort.result }} - COLOR: ${{ needs.build_ort.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-pplnn.yml b/.github/workflows/backend-pplnn.yml index c82977c960..eca5da5487 100644 --- a/.github/workflows/backend-pplnn.yml +++ b/.github/workflows/backend-pplnn.yml @@ -42,11 +42,22 @@ jobs: -Dpplnn_DIR=${pplnn_DIR} ls build/lib - name: Install mmdeploy with pplnn + id: badge_status run: | rm -rf .eggs && python3 -m pip install -e . export LD_LIBRARY_PATH="/root/workspace/mmdeploy/build/lib:${LD_LIBRARY_PATH}" python3 tools/check_env.py python3 -c 'import mmdeploy.apis.pplnn as pplnn_api; assert pplnn_api.is_available()' + - name: create badge + if: always() + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_pplnn_cuda + LABEL: 'build' + STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} + COLOR: ${{ steps.badge_status.conclusion == 'success' && 'blue' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + build_pplnn_cpu: runs-on: ubuntu-20.04 @@ -56,36 +67,18 @@ jobs: with: submodules: 'recursive' - name: Install mmdeploy with pplnn + id: badge_status run: | python -m pip install torch==1.8.2 torchvision==0.9.2 --extra-index-url https://download.pytorch.org/whl/lts/1.8/cpu python -m pip install mmcv-lite protobuf==3.20.2 python tools/scripts/build_ubuntu_x64_pplnn.py 8 python -c 'import mmdeploy.apis.pplnn as pplnn_api; assert pplnn_api.is_available()' - - badge_build_pplnn_cuda: - needs: build_pplnn_cuda - if: always() - runs-on: [self-hosted, linux-3090] - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_pplnn_cuda - LABEL: 'build' - STATUS: ${{ needs.build_pplnn_cuda.result == 'success' && 'passing' || needs.build_pplnn_cuda.result }} - COLOR: ${{ needs.build_pplnn_cuda.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - badge_build_pplnn_cpu: - needs: build_pplnn_cpu - if: always() - runs-on: ubuntu-20.04 - steps: - name: create badge + if: always() uses: RubbaBoy/BYOB@v1.2.1 with: NAME: build_pplnn_cpu LABEL: 'build' - STATUS: ${{ needs.build_pplnn_cpu.result == 'success' && 'passing' || needs.build_pplnn_cpu.result }} - COLOR: ${{ needs.build_pplnn_cpu.result == 'success' && 'green' || 'red' }} + STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} + COLOR: ${{ steps.badge_status.conclusion == 'success' && 'blue' || 'red' }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-rknn.yml b/.github/workflows/backend-rknn.yml index 9871d27bf1..092ff5aef5 100644 --- a/.github/workflows/backend-rknn.yml +++ b/.github/workflows/backend-rknn.yml @@ -41,32 +41,4 @@ jobs: run: sudo apt update - name: cross compile run: | - sh -xe tools/scripts/ubuntu_cross_build_rknn.sh rv1126 - - badge_build_rknpu2: - needs: build_rknpu2 - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_rknpu2 - LABEL: 'build' - STATUS: ${{ needs.build_rknpu2.result == 'success' && 'passing' || needs.build_rknpu2.result }} - COLOR: ${{ needs.build_rknpu2.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - badge_build_rknpu: - needs: build_rknpu - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_rknpu - LABEL: 'build' - STATUS: ${{ needs.build_rknpu.result == 'success' && 'passing' || needs.build_rknpu.result }} - COLOR: ${{ needs.build_rknpu.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + sh -xe tools/scripts/ubuntu_cross_build_rknn.sh rv1126 \ No newline at end of file diff --git a/.github/workflows/backend-snpe.yml b/.github/workflows/backend-snpe.yml index ea1ad4da5b..1fec2afffd 100644 --- a/.github/workflows/backend-snpe.yml +++ b/.github/workflows/backend-snpe.yml @@ -56,17 +56,3 @@ jobs: popd popd popd - - badge_build_sdk_demo: - needs: build_sdk_demo - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_sdk_demo_snpe - LABEL: 'build' - STATUS: ${{ needs.build_sdk_demo.result == 'success' && 'passing' || needs.build_sdk_demo.result }} - COLOR: ${{ needs.build_sdk_demo.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-torchscript.yml b/.github/workflows/backend-torchscript.yml index f09d57fc7f..565c92cd42 100644 --- a/.github/workflows/backend-torchscript.yml +++ b/.github/workflows/backend-torchscript.yml @@ -36,18 +36,4 @@ jobs: python -m pip install torch==1.11.0 torchvision==0.12.0 --extra-index-url https://download.pytorch.org/whl/lts/1.11/cpu python -m pip install mmcv-lite python tools/scripts/build_ubuntu_x64_torchscript.py 8 - python -c 'from mmdeploy.backend.torchscript import is_available; assert is_available()' - - badge_build_torchscript: - needs: build_torchscript - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_torchscript - LABEL: 'build' - STATUS: ${{ needs.build_torchscript.result == 'success' && 'passing' || needs.build_torchscript.result }} - COLOR: ${{ needs.build_torchscript.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + python -c 'from mmdeploy.backend.torchscript import is_available; assert is_available()' \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 937ee7a2c2..baffdab9bb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -316,101 +316,3 @@ jobs: conda activate $pwd\tmp_env $env:path = "$pwd\build\bin\Release;" + $env:path .github\scripts\windows\test_full_pipeline.ps1 -Backend trt -Device cuda - - badge_build_cpu_model_convert: - needs: build_cpu_model_convert - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_cpu_model_convert - LABEL: 'build' - STATUS: ${{ needs.build_cpu_model_convert.result == 'success' && 'passing' || needs.build_cpu_model_convert.result }} - COLOR: ${{ needs.build_cpu_model_convert.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - badge_build_cpu_sdk: - needs: build_cpu_sdk - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_cpu_sdk - LABEL: 'build' - STATUS: ${{ needs.build_cpu_sdk.result == 'success' && 'passing' || needs.build_cpu_sdk.result }} - COLOR: ${{ needs.build_cpu_sdk.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - badge_cross_build_aarch64: - needs: cross_build_aarch64 - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: cross_build_aarch64 - LABEL: 'build' - STATUS: ${{ needs.cross_build_aarch64.result == 'success' && 'passing' || needs.cross_build_aarch64.result }} - COLOR: ${{ needs.cross_build_aarch64.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - badge_build_cuda102: - needs: build_cuda102 - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_cuda102 - LABEL: 'build' - STATUS: ${{ needs.build_cuda102.result == 'success' && 'passing' || needs.build_cuda102.result }} - COLOR: ${{ needs.build_cuda102.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - badge_build_cuda113: - needs: build_cuda113 - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_cuda113 - LABEL: 'build' - STATUS: ${{ needs.build_cuda113.result == 'success' && 'passing' || needs.build_cuda113.result }} - COLOR: ${{ needs.build_cuda113.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - badge_build_cuda113_linux: - needs: build_cuda113_linux - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_cuda113_linux - LABEL: 'build' - STATUS: ${{ needs.build_cuda113_linux.result == 'success' && 'passing' || needs.build_cuda113_linux.result }} - COLOR: ${{ needs.build_cuda113_linux.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - badge_build_cuda113_windows: - needs: build_cuda113_windows - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_cuda113_windows - LABEL: 'build' - STATUS: ${{ needs.build_cuda113_windows.result == 'success' && 'passing' || needs.build_cuda113_windows.result }} - COLOR: ${{ needs.build_cuda113_windows.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/java_api.yml b/.github/workflows/java_api.yml index 6858d1bf4a..8c7f0544c5 100644 --- a/.github/workflows/java_api.yml +++ b/.github/workflows/java_api.yml @@ -77,17 +77,3 @@ jobs: export OPENCV_DIR=$GITHUB_WORKSPACE/opencv export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build/lib:${OPENCV_DIR}/build/lib:$LD_LIBRARY_PATH python .github/scripts/test_java_demo.py - - badge_test_java_api: - needs: test_java_api - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: test_java_api - LABEL: 'build' - STATUS: ${{ needs.test_java_api.result == 'success' && 'passing' || needs.test_java_api.result }} - COLOR: ${{ needs.test_java_api.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 0b05c42a64..1ce22aa42e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -47,6 +47,16 @@ jobs: python -m pip install interrogate interrogate -v --ignore-init-method --ignore-module --ignore-private --ignore-nested-functions --ignore-nested-classes --fail-under 80 mmdeploy - name: Check pylint score + id: badge_status run: | python -m pip install pylint pylint mmdeploy + - name: create badge + if: always() + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_pplnn_cuda + LABEL: 'build' + STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} + COLOR: ${{ steps.badge_status.conclusion == 'success' && 'blue' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/linux-riscv64-gcc.yml b/.github/workflows/linux-riscv64-gcc.yml index 73aefd1e72..df73d6c36e 100644 --- a/.github/workflows/linux-riscv64-gcc.yml +++ b/.github/workflows/linux-riscv64-gcc.yml @@ -51,17 +51,3 @@ jobs: -DOpenCV_DIR=$GITHUB_WORKSPACE/opencv-install/lib/cmake/opencv4 make -j$(nproc) make install - - badge_build_riscv64_gcc: - needs: build_riscv64_gcc - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_riscv64_gcc - LABEL: 'build' - STATUS: ${{ needs.build_riscv64_gcc.result == 'success' && 'passing' || needs.build_riscv64_gcc.result }} - COLOR: ${{ needs.build_riscv64_gcc.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/quantize.yml b/.github/workflows/quantize.yml index 9f75a5dcf9..c1f4625be5 100644 --- a/.github/workflows/quantize.yml +++ b/.github/workflows/quantize.yml @@ -63,17 +63,3 @@ jobs: run: | echo $(pwd) python .github/scripts/quantize_to_ncnn.py - - badge_test_ncnn_PTQ: - needs: test_ncnn_PTQ - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: test_ncnn_PTQ - LABEL: 'build' - STATUS: ${{ needs.test_ncnn_PTQ.result == 'success' && 'passing' || needs.test_ncnn_PTQ.result }} - COLOR: ${{ needs.test_ncnn_PTQ.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/rust_api.yml b/.github/workflows/rust_api.yml index 0702f9bbde..24cd6e9e82 100644 --- a/.github/workflows/rust_api.yml +++ b/.github/workflows/rust_api.yml @@ -62,17 +62,3 @@ jobs: export LD_LIBRARY_PATH=$ONNXRUNTIME_DIR/lib:$LD_LIBRARY_PATH cargo build sh ci_test.sh - - badge_test_rust_api: - needs: test_rust_api - if: always() - runs-on: ubuntu-20.04 - steps: - - name: create badge - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: test_rust_api - LABEL: 'build' - STATUS: ${{ needs.test_rust_api.result == 'success' && 'passing' || needs.test_rust_api.result }} - COLOR: ${{ needs.test_rust_api.result == 'success' && 'green' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/README.md b/README.md index 86eab15a53..30ba490071 100644 --- a/README.md +++ b/README.md @@ -300,7 +300,7 @@ Please read [getting_started](docs/en/get_started.md) for the basic usage of MMD - [How to do regression test](docs/en/07-developer-guide/regression_test.md) - Custom Backend Ops - [ncnn](docs/en/06-custom-ops/ncnn.md) - - [ONNXRuntime](docs/en/06-custom-ops/ONNXRuntime.md) + - [ONNXRuntime](docs/en/06-custom-ops/onnxruntime.md) - [tensorrt](docs/en/06-custom-ops/tensorrt.md) - [FAQ](docs/en/faq.md) - [Contributing](.github/CONTRIBUTING.md) From 3f9c6ebffe74c93402e9f59a755faf7a46caca5d Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Fri, 28 Apr 2023 15:55:12 +0800 Subject: [PATCH 09/12] create badge in step --- .github/workflows/backend-pplnn.yml | 2 +- .github/workflows/backend-rknn.yml | 2 +- .github/workflows/backend-torchscript.yml | 2 +- .github/workflows/build.yml | 70 +++++++++++++++++++++++ .github/workflows/lint.yml | 10 ---- 5 files changed, 73 insertions(+), 13 deletions(-) diff --git a/.github/workflows/backend-pplnn.yml b/.github/workflows/backend-pplnn.yml index eca5da5487..84915b0260 100644 --- a/.github/workflows/backend-pplnn.yml +++ b/.github/workflows/backend-pplnn.yml @@ -55,7 +55,7 @@ jobs: NAME: build_pplnn_cuda LABEL: 'build' STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} - COLOR: ${{ steps.badge_status.conclusion == 'success' && 'blue' || 'red' }} + COLOR: ${{ steps.badge_status.conclusion == 'success' && 'green' || 'red' }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/backend-rknn.yml b/.github/workflows/backend-rknn.yml index 092ff5aef5..8f20eed350 100644 --- a/.github/workflows/backend-rknn.yml +++ b/.github/workflows/backend-rknn.yml @@ -41,4 +41,4 @@ jobs: run: sudo apt update - name: cross compile run: | - sh -xe tools/scripts/ubuntu_cross_build_rknn.sh rv1126 \ No newline at end of file + sh -xe tools/scripts/ubuntu_cross_build_rknn.sh rv1126 diff --git a/.github/workflows/backend-torchscript.yml b/.github/workflows/backend-torchscript.yml index 565c92cd42..56cb701b4e 100644 --- a/.github/workflows/backend-torchscript.yml +++ b/.github/workflows/backend-torchscript.yml @@ -36,4 +36,4 @@ jobs: python -m pip install torch==1.11.0 torchvision==0.12.0 --extra-index-url https://download.pytorch.org/whl/lts/1.11/cpu python -m pip install mmcv-lite python tools/scripts/build_ubuntu_x64_torchscript.py 8 - python -c 'from mmdeploy.backend.torchscript import is_available; assert is_available()' \ No newline at end of file + python -c 'from mmdeploy.backend.torchscript import is_available; assert is_available()' diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index baffdab9bb..aaf3234361 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -64,10 +64,20 @@ jobs: coverage xml coverage report -m - name: Run mmyolo deploy unittests + id: badge_status run: | python -m pip install xdoctest cd /home/runner/work/mmyolo pytest tests/test_deploy + - name: create badge + if: always() + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cpu_model_convert + LABEL: 'build' + STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} + COLOR: ${{ steps.badge_status.conclusion == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} build_cpu_sdk: runs-on: ubuntu-20.04 @@ -85,6 +95,7 @@ jobs: sudo apt install -y ffmpeg libsm6 libxext6 git ninja-build libglib2.0-0 libxrender-dev libc++1-9 libc++abi1-9 sudo apt install libopencv-dev lcov wget - name: Build and run SDK unit test without backend + id: badge_status run: | mkdir -p build && pushd build cmake .. -DCMAKE_CXX_COMPILER=g++ -DMMDEPLOY_CODEBASES=all -DMMDEPLOY_BUILD_SDK=ON -DMMDEPLOY_BUILD_SDK_PYTHON_API=OFF -DMMDEPLOY_TARGET_DEVICES=cpu -DMMDEPLOY_COVERAGE=ON -DMMDEPLOY_BUILD_TEST=ON @@ -95,6 +106,15 @@ jobs: lcov --capture --directory . --output-file coverage.info ls -lah coverage.info cp coverage.info ../ + - name: create badge + if: always() + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cpu_sdk + LABEL: 'build' + STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} + COLOR: ${{ steps.badge_status.conclusion == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} cross_build_aarch64: runs-on: ubuntu-20.04 @@ -110,8 +130,18 @@ jobs: with: python-version: 3.8 - name: gcc-multilib + id: badge_status run: | sh -ex tools/scripts/ubuntu_cross_build_aarch64.sh + - name: create badge + if: always() + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: cross_build_aarch64 + LABEL: 'build' + STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} + COLOR: ${{ steps.badge_status.conclusion == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} build_cuda102: runs-on: ubuntu-20.04 @@ -155,10 +185,20 @@ jobs: rm -rf .eggs && python -m pip install -e . python tools/check_env.py - name: Run unittests and generate coverage report + id: badge_status run: | coverage run --branch --source mmdeploy -m pytest -rsE tests coverage xml coverage report -m + - name: create badge + if: always() + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cuda102 + LABEL: 'build' + STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} + COLOR: ${{ steps.badge_status.conclusion == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} build_cuda113: runs-on: ubuntu-20.04 @@ -205,6 +245,7 @@ jobs: coverage xml coverage report -m - name: Upload coverage to Codecov + id: badge_status uses: codecov/codecov-action@v2 with: file: ./coverage.xml,./coverage.info @@ -212,6 +253,15 @@ jobs: env_vars: OS,PYTHON,CPLUS name: codecov-umbrella fail_ci_if_error: false + - name: create badge + if: always() + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cuda113 + LABEL: 'build' + STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} + COLOR: ${{ steps.badge_status.conclusion == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} build_cuda113_linux: runs-on: [self-hosted, linux-3090] @@ -251,10 +301,20 @@ jobs: export LD_LIBRARY_PATH="/root/workspace/mmdeploy/build/lib:${LD_LIBRARY_PATH}" python3 tools/check_env.py - name: Test TensorRT pipeline + id: badge_status run: | export LD_LIBRARY_PATH="/root/workspace/mmdeploy/build/lib:${LD_LIBRARY_PATH}" export LD_LIBRARY_PATH="/root/workspace/mmdeploy/mmdeploy/lib:${LD_LIBRARY_PATH}" bash .github/scripts/linux/test_full_pipeline.sh trt cuda + - name: create badge + if: always() + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cuda113_linux + LABEL: 'build' + STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} + COLOR: ${{ steps.badge_status.conclusion == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} build_cuda113_windows: runs-on: [self-hosted, win10-3080] @@ -312,7 +372,17 @@ jobs: python -m pip install -e . python .\tools\check_env.py - name: Test trt full pipeline + id: badge_status run: | conda activate $pwd\tmp_env $env:path = "$pwd\build\bin\Release;" + $env:path .github\scripts\windows\test_full_pipeline.ps1 -Backend trt -Device cuda + - name: create badge + if: always() + uses: RubbaBoy/BYOB@v1.2.1 + with: + NAME: build_cuda113_windows + LABEL: 'build' + STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} + COLOR: ${{ steps.badge_status.conclusion == 'success' && 'green' || 'red' }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 1ce22aa42e..0b05c42a64 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -47,16 +47,6 @@ jobs: python -m pip install interrogate interrogate -v --ignore-init-method --ignore-module --ignore-private --ignore-nested-functions --ignore-nested-classes --fail-under 80 mmdeploy - name: Check pylint score - id: badge_status run: | python -m pip install pylint pylint mmdeploy - - name: create badge - if: always() - uses: RubbaBoy/BYOB@v1.2.1 - with: - NAME: build_pplnn_cuda - LABEL: 'build' - STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} - COLOR: ${{ steps.badge_status.conclusion == 'success' && 'blue' || 'red' }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 69b041d8aa0defb27bf51e5072742119e6ebb204 Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Fri, 28 Apr 2023 17:44:01 +0800 Subject: [PATCH 10/12] fix windows badge --- .github/workflows/build.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index aaf3234361..0aa72f6898 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -372,17 +372,21 @@ jobs: python -m pip install -e . python .\tools\check_env.py - name: Test trt full pipeline - id: badge_status run: | conda activate $pwd\tmp_env $env:path = "$pwd\build\bin\Release;" + $env:path .github\scripts\windows\test_full_pipeline.ps1 -Backend trt -Device cuda + + badge_build_cuda113_windows: + needs: build_cuda113_windows + if: always() + runs-on: ubuntu-20.04 + steps: - name: create badge - if: always() uses: RubbaBoy/BYOB@v1.2.1 with: NAME: build_cuda113_windows LABEL: 'build' - STATUS: ${{ steps.badge_status.conclusion == 'success' && 'passing' || 'failing' }} - COLOR: ${{ steps.badge_status.conclusion == 'success' && 'green' || 'red' }} + STATUS: ${{ needs.build_cuda113_windows.result == 'success' && 'passing' || needs.build_cuda113_windows.result }} + COLOR: ${{ needs.build_cuda113_windows.result == 'success' && 'green' || 'red' }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From bf901bfa46344f09063421be0c2c717a4f3ac031 Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Mon, 15 May 2023 10:57:47 +0800 Subject: [PATCH 11/12] check table --- README.md | 10 +++++----- README_zh-CN.md | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 51bd095e70..8901a39149 100644 --- a/README.md +++ b/README.md @@ -103,9 +103,9 @@ The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) TVM
- ONNXRuntime
+ ONNXRuntime
OpenVINO
- ncnn
+ ncnn
- @@ -127,7 +127,7 @@ The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) - - ncnn
+ ncnn
@@ -153,7 +153,7 @@ The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) ONNXRuntime
TensorRT
LibTorch
- pplnn
+ pplnn
ONNXRuntime
@@ -244,7 +244,7 @@ The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) SNPE
- ncnn
+ ncnn
diff --git a/README_zh-CN.md b/README_zh-CN.md index ef748efdf0..adb2a5c9cb 100644 --- a/README_zh-CN.md +++ b/README_zh-CN.md @@ -86,9 +86,9 @@ MMDeploy 是 [OpenMMLab](https://openmmlab.com/) 模型部署工具箱,**为 TVM
- ONNXRuntime
+ ONNXRuntime
OpenVINO
- ncnn
+ ncnn
- @@ -110,7 +110,7 @@ MMDeploy 是 [OpenMMLab](https://openmmlab.com/) 模型部署工具箱,**为 - - ncnn
+ ncnn
@@ -136,7 +136,7 @@ MMDeploy 是 [OpenMMLab](https://openmmlab.com/) 模型部署工具箱,**为 ONNXRuntime
TensorRT
LibTorch
- pplnn
+ pplnn
ONNXRuntime
@@ -227,7 +227,7 @@ MMDeploy 是 [OpenMMLab](https://openmmlab.com/) 模型部署工具箱,**为 SNPE
- ncnn
+ ncnn
From 95094d89c7a73cbedbe519b3150ad2873d2ca94a Mon Sep 17 00:00:00 2001 From: huayuan4396 <1136332619@qq.com> Date: Mon, 15 May 2023 11:02:23 +0800 Subject: [PATCH 12/12] make badge and text in one line --- README.md | 8 ++++---- README_zh-CN.md | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 8901a39149..584103d484 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) x86_64
CPU - ONNXRuntime
+ onnxruntime
pplnn
ncnn
LibTorch
@@ -103,7 +103,7 @@ The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) TVM
- ONNXRuntime
+ onnxruntime
OpenVINO
ncnn
@@ -150,13 +150,13 @@ The benchmark can be found from [here](docs/en/03-benchmark/benchmark.md) NVIDIA
GPU - ONNXRuntime
+ onnxruntime
TensorRT
LibTorch
pplnn
- ONNXRuntime
+ onnxruntime
TensorRT
diff --git a/README_zh-CN.md b/README_zh-CN.md index adb2a5c9cb..4eeb06030b 100644 --- a/README_zh-CN.md +++ b/README_zh-CN.md @@ -78,7 +78,7 @@ MMDeploy 是 [OpenMMLab](https://openmmlab.com/) 模型部署工具箱,**为 x86_64
CPU - ONNXRuntime
+ onnxruntime
pplnn
ncnn
LibTorch
@@ -86,7 +86,7 @@ MMDeploy 是 [OpenMMLab](https://openmmlab.com/) 模型部署工具箱,**为 TVM
- ONNXRuntime
+ onnxruntime
OpenVINO
ncnn
@@ -133,13 +133,13 @@ MMDeploy 是 [OpenMMLab](https://openmmlab.com/) 模型部署工具箱,**为 NVIDIA
GPU - ONNXRuntime
+ onnxruntime
TensorRT
LibTorch
pplnn
- ONNXRuntime
+ onnxruntime
TensorRT