mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-12-24 13:28:13 +08:00
* Update README_CN.md 之前的readme cn复制错了,导致存在死链 * Update README_CN.md * Update README_CN.md * Update README.md * Update README.md * Update README.md * Update README_CN.md * Update README_CN.md * Update README.md * Update README_CN.md * Update README.md * Update README_CN.md * Update README.md * Update RNN.md * Update RNN_CN.md * Update WebDemo.md * Update WebDemo_CN.md * Update install_rknn_toolkit2.md * Update export.md * Update use_cpp_sdk_on_android.md * Update README.md * Update README_Pу́сский_язы́к.md * Update README_Pу́сский_язы́к.md * Update README_Pу́сский_язы́к.md * Update README_Pу́сский_язы́к.md * Update README_हिन्दी.md * Update README_日本語.md * Update README_한국인.md * Update README_日本語.md * Update README_CN.md * Update README_CN.md * Update README.md * Update README_CN.md * Update README.md * Update README.md * Update README_CN.md * Update README_CN.md * Update README_CN.md * Update README_CN.md
414 lines
63 KiB
Markdown
414 lines
63 KiB
Markdown
[English](../../README_EN.md) | [简体中文](../../README_CN.md) | [हिन्दी](./README_हिन्दी.md) | [日本語](./README_日本語.md) | 한국인 | [Pу́сский язы́к](./README_Pу́сский_язы́к.md)
|
||
|
||

|
||
|
||
</p>
|
||
|
||
<p align="center">
|
||
<a href="./LICENSE"><img src="https://img.shields.io/badge/license-Apache%202-dfd.svg"></a>
|
||
<a href="https://github.com/PaddlePaddle/FastDeploy/releases"><img src="https://img.shields.io/github/v/release/PaddlePaddle/FastDeploy?color=ffa"></a>
|
||
<a href=""><img src="https://img.shields.io/badge/python-3.7+-aff.svg"></a>
|
||
<a href=""><img src="https://img.shields.io/badge/os-linux%2C%20win%2C%20mac-pink.svg"></a>
|
||
<a href="https://github.com/PaddlePaddle/FastDeploy/graphs/contributors"><img src="https://img.shields.io/github/contributors/PaddlePaddle/FastDeploy?color=9ea"></a>
|
||
<a href="https://github.com/PaddlePaddle/FastDeploy/commits"><img src="https://img.shields.io/github/commit-activity/m/PaddlePaddle/FastDeploy?color=3af"></a>
|
||
<a href="https://github.com/PaddlePaddle/FastDeploy/issues"><img src="https://img.shields.io/github/issues/PaddlePaddle/FastDeploy?color=9cc"></a>
|
||
<a href="https://github.com/PaddlePaddle/FastDeploy/stargazers"><img src="https://img.shields.io/github/stars/PaddlePaddle/FastDeploy?color=ccf"></a>
|
||
</p>
|
||
|
||
<p align="center">
|
||
<a href="./../../docs/cn/build_and_install"><b> 설치 </b></a>
|
||
|
|
||
<a href="./../../docs/README_CN.md"><b> 문서 사용하기 </b></a>
|
||
|
|
||
<a href="./../../README_CN.md#fastdeploy-quick-start-python"><b> 빠른 시작 </b></a>
|
||
|
|
||
<a href="https://baidu-paddle.github.io/fastdeploy-api/"><b> API문서 </b></a>
|
||
|
|
||
<a href="https://github.com/PaddlePaddle/FastDeploy/releases"><b> 로그 업데이트 </b></a>
|
||
</p>
|
||
|
||
<div align="center">
|
||
|
||
[<img src='https://user-images.githubusercontent.com/54695910/200465949-da478e1b-21ce-43b8-9f3f-287460e786bd.png' height="80px" width="110px">](../../examples/vision/classification)
|
||
[<img src='https://user-images.githubusercontent.com/54695910/188054680-2f8d1952-c120-4b67-88fc-7d2d7d2378b4.gif' height="80px" width="110px">](../../examples/vision/detection)
|
||
[<img src='https://user-images.githubusercontent.com/54695910/188054711-6119f0e7-d741-43b1-b273-9493d103d49f.gif' height="80px" width="110px">](../../examples/vision/segmentation/paddleseg)
|
||
[<img src='https://user-images.githubusercontent.com/54695910/188054718-6395321c-8937-4fa0-881c-5b20deb92aaa.gif' height="80px" width="110px">](../../examples/vision/segmentation/paddleseg)
|
||
[<img src='https://user-images.githubusercontent.com/54695910/188058231-a5fe1ce1-0a38-460f-9582-e0b881514908.gif' height="80px" width="110px">](../../examples/vision/matting)
|
||
[<img src='https://user-images.githubusercontent.com/54695910/188054691-e4cb1a70-09fe-4691-bc62-5552d50bd853.gif' height="80px" width="110px">](../../examples/vision/matting)
|
||
[<img src='https://user-images.githubusercontent.com/54695910/188054669-a85996ba-f7f3-4646-ae1f-3b7e3e353e7d.gif' height="80px" width="110px">](../../examples/vision/ocr)<br>
|
||
[<img src='https://user-images.githubusercontent.com/54695910/188059460-9845e717-c30a-4252-bd80-b7f6d4cf30cb.png' height="80px" width="110px">](../../examples/vision/facealign)
|
||
[<img src='https://user-images.githubusercontent.com/54695910/188054671-394db8dd-537c-42b1-9d90-468d7ad1530e.gif' height="80px" width="110px">](../../examples/vision/keypointdetection)
|
||
[<img src='https://user-images.githubusercontent.com/48054808/173034825-623e4f78-22a5-4f14-9b83-dc47aa868478.gif' height="80px" width="110px">](https://github.com/PaddlePaddle/FastDeploy/issues/6)
|
||
[<img src='https://user-images.githubusercontent.com/54695910/200162475-f5d85d70-18fb-4930-8e7e-9ca065c1d618.gif' height="80px" width="110px">](../../examples/text)
|
||
[<img src='https://user-images.githubusercontent.com/54695910/212314909-77624bdd-1d12-4431-9cca-7a944ec705d3.png' height="80px" width="110px">](https://paddlespeech.bj.bcebos.com/Parakeet/docs/demos/parakeet_espnet_fs2_pwg_demo/tn_g2p/parakeet/001.wav)
|
||
</div>
|
||
|
||
|
||
**⚡Fastdeploy** 장면쉽게 유연 한 극,효율적 AI 추리 도구 가 배치 돼 있다.📦 제공 개표 즉의**구름을 단**부처 체험 지원 넘 🔥 160 +**text**,**비전**,**speech**과**다른 모드**모델 🔚 실현에 차 려 단'의 추리 성능 최적화 한다.이미지 분류, 객체 검출, 이미지 분할, 얼굴 검출, 얼굴 인식, 포인트 검출, 퍼팅, OCR, NLP, TTS 등의 작업을 포함하고 있어 개발자의**다중 장면, 다중 하드웨어, 다중 플랫폼**을 위한 산업 배치 요구를 충족시킨다.
|
||
|
||
<div align="center">
|
||
|
||
<img src="https://user-images.githubusercontent.com/115439700/212800436-9cb39830-fca5-4b40-9def-a1fd83fcfc90.png" >
|
||
|
||
</div>
|
||
|
||
|
||
## 🌠 최근 업데이트
|
||
|
||
- ✨✨✨ **2023.01.17** fastdeploy 시리즈의[**YOLOv8**](./../../examples/vision/detection/paddledetection/) 하드웨어 배포 지원을 공개하였다.그 중에는[**Paddle YOLOv8**](https://github.com/PaddlePaddle/PaddleYOLO/tree/release/2.5/configs/yolov8)그리고[**커뮤니티 ultralytics YOLOv8**](https://github.com/ultralytics/ultralytics)
|
||
- [**Paddle YOLOv8**](https://github.com/PaddlePaddle/PaddleYOLO/tree/release/2.5/configs/yolov8) 을 배포할 수 있는 하드웨어:[**Intel CPU**](./../../examples/vision/detection/paddledetection/python/infer_yolov8.py)、[**NVIDIA GPU**](./../../examples/vision/detection/paddledetection/python/infer_yolov8.py)、[**Jetson**](./../../examples/vision/detection/paddledetection/python/infer_yolov8.py)、[**Phytium**](./../../examples/vision/detection/paddledetection/python/infer_yolov8.py)、[**KunlunXin**](./../../examples/vision/detection/paddledetection/python/infer_yolov8.py)、[**Huawei Ascend**](./../../examples/vision/detection/paddledetection/python/infer_yolov8.py)、[**ARM CPU**](./../../examples/vision/detection/paddledetection/cpp/infer_yolov8.cc), 포함**Python** 배치 와 **C++** 배치;**계산 할 수TPU** 와 **RK3588** 업데이트 중
|
||
- [**커뮤니티 ultralytics YOLOv8**](https://github.com/ultralytics/ultralytics) 을 배포할 수 있는 하드웨어:[**Intel CPU**](./../../examples/vision/detection/yolov8)、[**NVIDIA GPU**](./../../examples/vision/detection/yolov8)、[**Jetson**](./../../examples/vision/detection/yolov8), 포함**Python** 배치 와 **C++** 배치;
|
||
- **YOLOv8**, **PP-YOLOE+**, **YOLOv5** 와 같은 모델의 성능을 비교하기 위해 fastdeploy 모델 api 전환
|
||
|
||
- **✨👥✨ 지역 사회 교류**
|
||
|
||
- **Slack**:Join our [Slack community](https://join.slack.com/t/fastdeployworkspace/shared_invite/zt-1m88mytoi-mBdMYcnTF~9LCKSOKXd6Tg) and chat with other community members about ideas
|
||
|
||
- **WeChat**: 차원 코드를 스캔하고 설문지를 기입하여 기술커뮤니티에 가입하며 커뮤니티 개발자와 교류하고 산업전달통점 문제를 배치한다
|
||
|
||
<div align="center">
|
||
<img src="https://user-images.githubusercontent.com/54695910/200145290-d5565d18-6707-4a0b-a9af-85fd36d35d13.jpg" width = "150" height = "150" />
|
||
</div>
|
||
|
||
|
||
<div id="fastdeploy-acknowledge"></div>
|
||
|
||
## 🌌 추리 백엔드와 능력
|
||
|
||
<font size=0.5em>
|
||
|
||
| | 비디오 스트림 | 서비스화 배치 |엔드 투 엔드 성능 최적화| Linux | Windows | Android |macOS |
|
||
|:----------|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|:----------:|
|
||
| X86_64 CPU | | <img src="https://user-images.githubusercontent.com/54695910/212545467-e64ee45d-bf12-492c-b263-b860cb1e172b.png" height = "25"/> | <img src="https://user-images.githubusercontent.com/54695910/212474104-d82f3545-04d4-4ddd-b240-ffac34d8a920.svg" height = "17"/> | <img src="https://user-images.githubusercontent.com/54695910/212473391-92c9f289-a81a-4927-9f31-1ab3fa3c2971.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473392-9df374d4-5daa-4e2b-856b-6e50ff1e4282.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473190-fdf3cee2-5670-47b5-85e7-6853a8dd200a.svg" height = "17"/> | <img src="https://user-images.githubusercontent.com/54695910/212473391-92c9f289-a81a-4927-9f31-1ab3fa3c2971.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473392-9df374d4-5daa-4e2b-856b-6e50ff1e4282.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473190-fdf3cee2-5670-47b5-85e7-6853a8dd200a.svg" height = "17"/> | | <img src="https://user-images.githubusercontent.com/54695910/212473391-92c9f289-a81a-4927-9f31-1ab3fa3c2971.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473392-9df374d4-5daa-4e2b-856b-6e50ff1e4282.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473190-fdf3cee2-5670-47b5-85e7-6853a8dd200a.svg" height = "17"/> |
|
||
| NVDIA GPU | <img src="https://user-images.githubusercontent.com/54695910/212545467-e64ee45d-bf12-492c-b263-b860cb1e172b.png" height = "25"/> | <img src="https://user-images.githubusercontent.com/54695910/212545467-e64ee45d-bf12-492c-b263-b860cb1e172b.png" height = "25"/> | <img src="https://user-images.githubusercontent.com/54695910/212474106-a297aa0d-9225-458e-b5b7-e31aec7cfa79.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212474104-d82f3545-04d4-4ddd-b240-ffac34d8a920.svg" height = "17"/> | <img src="https://user-images.githubusercontent.com/54695910/212473390-cebf7880-7c47-407d-94ae-01784d6a23d1.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473556-d2ebb7cc-e72b-4b49-896b-83f95ae1fe63.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473190-fdf3cee2-5670-47b5-85e7-6853a8dd200a.svg" height = "17"/> |<img src="https://user-images.githubusercontent.com/54695910/212473390-cebf7880-7c47-407d-94ae-01784d6a23d1.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473556-d2ebb7cc-e72b-4b49-896b-83f95ae1fe63.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473190-fdf3cee2-5670-47b5-85e7-6853a8dd200a.svg" height = "17"/> | | |
|
||
|Phytium CPU | | | <img src="https://user-images.githubusercontent.com/54695910/212474105-38051192-9a1c-4b24-8ad1-f842fb0bf39d.svg" height = "17"/> | <img src="https://user-images.githubusercontent.com/54695910/212473389-8c341bbe-30d4-4a28-b50a-074be4e98ce6.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473393-ae1958bd-ab7d-4863-94b9-32863e600ba1.svg" height = "17"/> | | | |
|
||
| KunlunXin XPU | | | <img src="https://user-images.githubusercontent.com/54695910/212474104-d82f3545-04d4-4ddd-b240-ffac34d8a920.svg" height = "17"/> |<img src="https://user-images.githubusercontent.com/54695910/212473389-8c341bbe-30d4-4a28-b50a-074be4e98ce6.svg" height = "17"/> | | | |
|
||
| Huawei Ascend NPU | | | <img src="https://user-images.githubusercontent.com/54695910/212474105-38051192-9a1c-4b24-8ad1-f842fb0bf39d.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212474104-d82f3545-04d4-4ddd-b240-ffac34d8a920.svg" height = "17"/>| <img src="https://user-images.githubusercontent.com/54695910/212473389-8c341bbe-30d4-4a28-b50a-074be4e98ce6.svg" height = "17"/> | | | |
|
||
|Graphcore IPU | | <img src="https://user-images.githubusercontent.com/54695910/212545467-e64ee45d-bf12-492c-b263-b860cb1e172b.png" height = "25"/> | | <img src="https://user-images.githubusercontent.com/54695910/212473391-92c9f289-a81a-4927-9f31-1ab3fa3c2971.svg" height = "17"/> | | | |
|
||
| Sophgo | | | | <img src="https://user-images.githubusercontent.com/54695910/212473382-e3e9063f-c298-4b61-ad35-a114aa6e6555.svg" height = "17"/> | | | |
|
||
|Intel graphics card | | | | <img src="https://user-images.githubusercontent.com/54695910/212473392-9df374d4-5daa-4e2b-856b-6e50ff1e4282.svg" height = "17"/> | | | |
|
||
|Jetson |<img src="https://user-images.githubusercontent.com/54695910/212545467-e64ee45d-bf12-492c-b263-b860cb1e172b.png" height = "25"/> | <img src="https://user-images.githubusercontent.com/54695910/212545467-e64ee45d-bf12-492c-b263-b860cb1e172b.png" height = "25"/> | <img src="https://user-images.githubusercontent.com/54695910/212474105-38051192-9a1c-4b24-8ad1-f842fb0bf39d.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212474106-a297aa0d-9225-458e-b5b7-e31aec7cfa79.svg" height = "17"/> | <img src="https://user-images.githubusercontent.com/54695910/212473390-cebf7880-7c47-407d-94ae-01784d6a23d1.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473556-d2ebb7cc-e72b-4b49-896b-83f95ae1fe63.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473190-fdf3cee2-5670-47b5-85e7-6853a8dd200a.svg" height = "17"/> | | | |
|
||
|ARM CPU | | | <img src="https://user-images.githubusercontent.com/54695910/212474105-38051192-9a1c-4b24-8ad1-f842fb0bf39d.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212474104-d82f3545-04d4-4ddd-b240-ffac34d8a920.svg" height = "17"/>| <img src="https://user-images.githubusercontent.com/54695910/212473389-8c341bbe-30d4-4a28-b50a-074be4e98ce6.svg" height = "17"/><br><img src="https://user-images.githubusercontent.com/54695910/212473393-ae1958bd-ab7d-4863-94b9-32863e600ba1.svg" height = "17"/> | | <img src="https://user-images.githubusercontent.com/54695910/212473389-8c341bbe-30d4-4a28-b50a-074be4e98ce6.svg" height = "17"/> | <img src="https://user-images.githubusercontent.com/54695910/212473393-ae1958bd-ab7d-4863-94b9-32863e600ba1.svg" height = "17"/> |
|
||
|RK3588 etc. | | | <img src="https://user-images.githubusercontent.com/54695910/212474105-38051192-9a1c-4b24-8ad1-f842fb0bf39d.svg" height = "17"/> | <img src="https://user-images.githubusercontent.com/54695910/212473387-2559cc2a-024b-4452-806c-6105d8eb2339.svg" height = "17"/> | | | |
|
||
|RV1126 etc. | | | <img src="https://user-images.githubusercontent.com/54695910/212474105-38051192-9a1c-4b24-8ad1-f842fb0bf39d.svg" height = "17"/> | <img src="https://user-images.githubusercontent.com/54695910/212473389-8c341bbe-30d4-4a28-b50a-074be4e98ce6.svg" height = "17"/> | | | |
|
||
| Amlogic | | | <img src="https://user-images.githubusercontent.com/54695910/212474105-38051192-9a1c-4b24-8ad1-f842fb0bf39d.svg" height = "17"/> | <img src="https://user-images.githubusercontent.com/54695910/212473389-8c341bbe-30d4-4a28-b50a-074be4e98ce6.svg" height = "17"/> | | | |
|
||
| NXP | | | <img src="https://user-images.githubusercontent.com/54695910/212474105-38051192-9a1c-4b24-8ad1-f842fb0bf39d.svg" height = "17"/> |<img src="https://user-images.githubusercontent.com/54695910/212473389-8c341bbe-30d4-4a28-b50a-074be4e98ce6.svg" height = "17"/> | | | |
|
||
|
||
</font>
|
||
|
||
## 🔮 문서 자습서
|
||
- [✴️ Python SDK 빠른 시작](#fastdeploy-quick-start-python)
|
||
- [✴️ C++ SDK 빠른 시작](#fastdeploy-quick-start-cpp)
|
||
- **문서 설치**
|
||
- [사전 컴파일 라이브러리 다운로드 설치](./../../docs/cn/build_and_install/download_prebuilt_libraries.md)
|
||
- [GPU 배치 환경 컴파일 설치](./../../docs/cn/build_and_install/gpu.md)
|
||
- [CPU 배치 환경 컴파일 설치](./../../docs/cn/build_and_install/cpu.md)
|
||
- [IPU 배치 환경 컴파일 설치](./../../docs/cn/build_and_install/ipu.md)
|
||
- [KunlunXin XPU 배치 환경 컴파일 설치](./../../docs/cn/build_and_install/kunlunxin.md)
|
||
- [Rockchip RV1126 배치 환경 컴파일 설치](./../../docs/cn/build_and_install/rv1126.md)
|
||
- [Rockchip RK3588 배치 환경 컴파일 설치](./../../docs/cn/build_and_install/rknpu2.md)
|
||
- [Amlogic A311D 배치 환경 컴파일 설치](./../../docs/cn/build_and_install/a311d.md)
|
||
- [Huawei Ascend 배치 환경 컴파일 설치](./../../docs/cn/build_and_install/huawei_ascend.md)
|
||
- [Jetson 배치 환경 컴파일 설치](./../../docs/cn/build_and_install/jetson.md)
|
||
- [Android 배치 환경 컴파일 설치](./../../docs/cn/build_and_install/android.md)
|
||
- **빠른 사용**
|
||
- [PP-YOLOE Python 배포 예제](./../../docs/cn/quick_start/models/python.md)
|
||
- [PP-YOLOE C++ 배포 예제](./../../docs/cn/quick_start/models/cpp.md)
|
||
- **백엔드 사용**
|
||
- [Runtime Python 사용 예시](./../../docs/cn/quick_start/runtime/python.md)
|
||
- [Runtime C++ 사용 예시](./../../docs/cn/quick_start/runtime/cpp.md)
|
||
- [모델 배포의 추리 백엔드를 어떻게 설정할 것인가](./../../docs/cn/faq/how_to_change_backend.md)
|
||
- **서비스화 배치**
|
||
- [서비스 배포 이미지 컴파일 설치](./../../serving/docs/zh_CN/compile.md)
|
||
- [서비스화 배치](./../../serving)
|
||
- **API 문서**
|
||
- [Python API 문서](https://www.paddlepaddle.org.cn/fastdeploy-api-doc/python/html/)
|
||
- [C++ API 문서](https://www.paddlepaddle.org.cn/fastdeploy-api-doc/cpp/html/)
|
||
- [Android Java API 문서](./../../java/android)
|
||
- **성능 개선**
|
||
- [정량화 가속](./../../docs/cn/quantize.md)
|
||
- [다중 스레드, 다중 프로세스 사용](./../../tutorials/multi_thread)
|
||
- **늘 보는 질문**
|
||
- [1. Windows C++ SDK 어떻게 사용하는가](./../../docs/cn/faq/use_sdk_on_windows.md)
|
||
- [2. Android 어떻게 사용하는가 FastDeploy C++ SDK](./../../docs/cn/faq/use_cpp_sdk_on_android.md)
|
||
- [3. TensorRT 몇 가지 기술들이 있습니다](./../../docs/en/faq/tensorrt_tricks.md)
|
||
- **더 많은FastDeploy 배포 모듈**
|
||
- [Benchmark 테스트](./../../benchmark)
|
||
- **모델 지원 목록**
|
||
- [🖥️ 서비스 모델 지원 목록](#fastdeploy-server-models)
|
||
- [📳 모바일 및 엔드사이드 모델 지원 목록](#fastdeploy-edge-models)
|
||
- [⚛️ Web 및 애플릿 모델 지원 목록](#fastdeploy-web-models)
|
||
- **💕개발자 기여금**
|
||
- [새로운 모델 추가](./../../docs/cn/faq/develop_a_new_model.md)
|
||
|
||
|
||
|
||
<div id="fastdeploy-quick-start-python"></div>
|
||
|
||
## 빠른 시작💨
|
||
|
||
<details Open>
|
||
|
||
<summary><b>Python SDK 빠른 시작(열림 수축)</b></summary><div>
|
||
|
||
### 🎆 빠른 설치
|
||
|
||
#### 🔸 선행의존성
|
||
|
||
- CUDA >= 11.2、cuDNN >= 8.0、Python >= 3.6
|
||
- OS: Linux x86_64/macOS/Windows 10
|
||
|
||
#### 🔸 설치 GPU 버전
|
||
|
||
```bash
|
||
pip install numpy opencv-python fastdeploy-gpu-python -f https://www.paddlepaddle.org.cn/whl/fastdeploy.html
|
||
```
|
||
|
||
#### [🔸 Conda설치 (추천✨)](./../../docs/cn/build_and_install/download_prebuilt_libraries.md)
|
||
|
||
```bash
|
||
conda config --add channels conda-forge && conda install cudatoolkit=11.2 cudnn=8.2
|
||
```
|
||
|
||
#### 🔸 설치 CPU 버전
|
||
|
||
```bash
|
||
pip install numpy opencv-python fastdeploy-python -f https://www.paddlepaddle.org.cn/whl/fastdeploy.html
|
||
```
|
||
|
||
### 🎇 Python 추리 실례
|
||
|
||
* 모형과 그림을 준비하다
|
||
|
||
```bash
|
||
wget https://bj.bcebos.com/paddlehub/fastdeploy/ppyoloe_crn_l_300e_coco.tgz
|
||
tar xvf ppyoloe_crn_l_300e_coco.tgz
|
||
wget https://gitee.com/paddlepaddle/PaddleDetection/raw/release/2.4/demo/000000014439.jpg
|
||
```
|
||
|
||
* 추리 결과를 테스트하다
|
||
|
||
```python
|
||
# GPU/TensorRT 배치, 참조 examples/vision/detection/paddledetection/python
|
||
import cv2
|
||
import fastdeploy.vision as vision
|
||
|
||
model = vision.detection.PPYOLOE("ppyoloe_crn_l_300e_coco/model.pdmodel",
|
||
"ppyoloe_crn_l_300e_coco/model.pdiparams",
|
||
"ppyoloe_crn_l_300e_coco/infer_cfg.yml")
|
||
im = cv2.imread("000000014439.jpg")
|
||
result = model.predict(im)
|
||
print(result)
|
||
|
||
vis_im = vision.vis_detection(im, result, score_threshold=0.5)
|
||
cv2.imwrite("vis_image.jpg", vis_im)
|
||
|
||
```
|
||
|
||
</div></details>
|
||
|
||
<div id="fastdeploy-quick-start-cpp"></div>
|
||
|
||
<details close>
|
||
|
||
<summary><b>C++ SDK 빠른 시작 (클릭을 하여 자세한 상황을 살펴보기)</b></summary><div>
|
||
|
||
|
||
### 🎆 설치
|
||
|
||
- 참고[C++ 프리컴파일 라이브러리 다운로드](./../../docs/cn/build_and_install/download_prebuilt_libraries.md)
|
||
|
||
#### 🎇 C++ 추리 실례
|
||
|
||
* 모형과 그림을 준비하다
|
||
|
||
```bash
|
||
wget https://bj.bcebos.com/paddlehub/fastdeploy/ppyoloe_crn_l_300e_coco.tgz
|
||
tar xvf ppyoloe_crn_l_300e_coco.tgz
|
||
wget https://gitee.com/paddlepaddle/PaddleDetection/raw/release/2.4/demo/000000014439.jpg
|
||
```
|
||
|
||
* 추리 결과를 테스트하다
|
||
|
||
```C++
|
||
// GPU/TensorRT배치, 참조 examples/vision/detection/paddledetection/cpp
|
||
#include "fastdeploy/vision.h"
|
||
|
||
int main(int argc, char* argv[]) {
|
||
namespace vision = fastdeploy::vision;
|
||
auto model = vision::detection::PPYOLOE("ppyoloe_crn_l_300e_coco/model.pdmodel",
|
||
"ppyoloe_crn_l_300e_coco/model.pdiparams",
|
||
"ppyoloe_crn_l_300e_coco/infer_cfg.yml");
|
||
auto im = cv::imread("000000014439.jpg");
|
||
|
||
vision::DetectionResult res;
|
||
model.Predict(im, &res);
|
||
|
||
auto vis_im = vision::VisDetection(im, res, 0.5);
|
||
cv::imwrite("vis_image.jpg", vis_im);
|
||
return 0;
|
||
}
|
||
```
|
||
|
||
</div></details>
|
||
|
||
더 많은 배치 사례를 참고하시기 바랍니다[모델 배포 예제](./../../examples) .
|
||
|
||
|
||
<div id="fastdeploy-server-models"></div>
|
||
|
||
|
||
## ✴️ ✴️ 서비스 모델 지원 목록 ✴️ ✴️
|
||
|
||
부호 설명: (1) ✅: 지원 되여 있어야 한다; (2) ❔:진행 중이다; (3) N/A:지원되지 않습니다;<br>
|
||
|
||
<details open><summary><b> 서비스 모델 지원 목록 (누르면 축소 가능)</b></summary><div>
|
||
|
||
<div align="center">
|
||
<img src="https://user-images.githubusercontent.com/54695910/198620704-741523c1-dec7-44e5-9f2b-29ddd9997344.png"/>
|
||
</div>
|
||
|
||
| 작업 장면 | 모형 | Linux | Linux | Win | Win | Mac | Mac | Linux | Linux | Linux | Linux | Linux |
|
||
|:----------------------:|:--------------------------------------------------------------------------------------------:|:------------------------------------------------:|:----------:|:-------:|:----------:|:-------:|:-------:|:-----------:|:---------------:|:-------------:|:-------------:|:-------:|
|
||
| --- | --- | X86 CPU | NVIDIA GPU | X86 CPU | NVIDIA GPU | X86 CPU | Arm CPU | AArch64 CPU | Phytium D2000CPU | NVIDIA Jetson | Graphcore IPU | Serving |
|
||
| Classification | [PaddleClas/ResNet50](./../../examples/vision/classification/paddleclas) | [✅](./examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| Classification | [TorchVison/ResNet](./../../examples/vision/classification/resnet) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Classification | [ultralytics/YOLOv5Cls](./../../examples/vision/classification/yolov5cls) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Classification | [PaddleClas/PP-LCNet](./../../examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| Classification | [PaddleClas/PP-LCNetv2](./../../examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| Classification | [PaddleClas/EfficientNet](./../../examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| Classification | [PaddleClas/GhostNet](./../../examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| Classification | [PaddleClas/MobileNetV1](./../../examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| Classification | [PaddleClas/MobileNetV2](./../../examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| Classification | [PaddleClas/MobileNetV3](./../../examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| Classification | [PaddleClas/ShuffleNetV2](./../../examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| Classification | [PaddleClas/SqueeezeNetV1.1](./../../examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| Classification | [PaddleClas/Inceptionv3](./../../examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |
|
||
| Classification | [PaddleClas/PP-HGNet](./../../examples/vision/classification/paddleclas) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||
| Detection | [PaddleDetection/PP-YOLOE](./../../examples/vision/detection/paddledetection) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |
|
||
| Detection | [🔥PaddleDetection/YOLOv8](./../../examples/vision/detection/paddledetection) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |✅ | ❔ |
|
||
| Detection | [🔥ultralytics/YOLOv8](./../../examples/vision/detection/yolov8) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |❔ | ❔ |
|
||
| Detection | [PaddleDetection/PicoDet](./../../examples/vision/detection/paddledetection) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |
|
||
| Detection | [PaddleDetection/YOLOX](./../../examples/vision/detection/paddledetection) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |
|
||
| Detection | [PaddleDetection/YOLOv3](./../../examples/vision/detection/paddledetection) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |
|
||
| Detection | [PaddleDetection/PP-YOLO](./../../examples/vision/detection/paddledetection) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |
|
||
| Detection | [PaddleDetection/PP-YOLOv2](./../../examples/vision/detection/paddledetection) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |
|
||
| Detection | [PaddleDetection/Faster-RCNN](./../../examples/vision/detection/paddledetection) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |
|
||
| Detection | [PaddleDetection/Mask-RCNN](./../../examples/vision/detection/paddledetection) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |
|
||
| Detection | [Megvii-BaseDetection/YOLOX](./../../examples/vision/detection/yolox) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Detection | [WongKinYiu/YOLOv7](./../../examples/vision/detection/yolov7) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Detection | [WongKinYiu/YOLOv7end2end_trt](./../../examples/vision/detection/yolov7end2end_trt) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Detection | [WongKinYiu/YOLOv7end2end_ort_](./../../examples/vision/detection/yolov7end2end_ort) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Detection | [meituan/YOLOv6](./../../examples/vision/detection/yolov6) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Detection | [ultralytics/YOLOv5](./../../examples/vision/detection/yolov5) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |
|
||
| Detection | [WongKinYiu/YOLOR](./../../examples/vision/detection/yolor) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Detection | [WongKinYiu/ScaledYOLOv4](./../../examples/vision/detection/scaledyolov4) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Detection | [ppogg/YOLOv5Lite](./../../examples/vision/detection/yolov5lite) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Detection | [RangiLyu/NanoDetPlus](./../../examples/vision/detection/nanodet_plus) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| KeyPoint | [PaddleDetection/TinyPose](./../../examples/vision/keypointdetection/tiny_pose) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| KeyPoint | [PaddleDetection/PicoDet + TinyPose](./../../examples/vision/keypointdetection/det_keypoint_unite) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| HeadPose | [omasaht/headpose](./../../examples/vision/headpose) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Tracking | [PaddleDetection/PP-Tracking](./../../examples/vision/tracking/pptracking) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| OCR | [PaddleOCR/PP-OCRv2](./../../examples/vision/ocr) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| OCR | [PaddleOCR/PP-OCRv3](./../../examples/vision/ocr) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ |
|
||
| Segmentation | [PaddleSeg/PP-LiteSeg](./../../examples/vision/segmentation/paddleseg) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Segmentation | [PaddleSeg/PP-HumanSegLite](./../../examples/vision/segmentation/paddleseg) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Segmentation | [PaddleSeg/HRNet](./../../examples/vision/segmentation/paddleseg) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Segmentation | [PaddleSeg/PP-HumanSegServer](./../../examples/vision/segmentation/paddleseg) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Segmentation | [PaddleSeg/Unet](./../../examples/vision/segmentation/paddleseg) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Segmentation | [PaddleSeg/Deeplabv3](./../../examples/vision/segmentation/paddleseg) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| FaceDetection | [biubug6/RetinaFace](./../../examples/vision/facedet/retinaface) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| FaceDetection | [Linzaer/UltraFace](./../../examples/vision/facedet/ultraface) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| FaceDetection | [deepcam-cn/YOLOv5Face](./../../examples/vision/facedet/yolov5face) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| FaceDetection | [insightface/SCRFD](./../../examples/vision/facedet/scrfd) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| FaceAlign | [Hsintao/PFLD](./../../examples/vision/facealign/pfld) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| FaceAlign | [Single430FaceLandmark1000](./../../examples/vision/facealign/face_landmark_1000) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| FaceAlign | [jhb86253817/PIPNet](./../../examples/vision/facealign) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| FaceRecognition | [insightface/ArcFace](./../../examples/vision/faceid/insightface) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| FaceRecognition | [insightface/CosFace](./../../examples/vision/faceid/insightface) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| FaceRecognition | [insightface/PartialFC](./../../examples/vision/faceid/insightface) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| FaceRecognition | [insightface/VPL](./../../examples/vision/faceid/insightface) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Matting | [ZHKKKe/MODNet](./../../examples/vision/matting/modnet) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Matting | [PeterL1n/RobustVideoMatting]() | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Matting | [PaddleSeg/PP-Matting](./../../examples/vision/matting/ppmatting) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Matting | [PaddleSeg/PP-HumanMatting](./../../examples/vision/matting/modnet) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Matting | [PaddleSeg/ModNet](./../../examples/vision/matting/modnet) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ |
|
||
| Video Super-Resolution | [PaddleGAN/BasicVSR](./) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Video Super-Resolution | [PaddleGAN/EDVR](./../../examples/vision/sr/edvr) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Video Super-Resolution | [PaddleGAN/PP-MSVSR](./../../examples/vision/sr/ppmsvsr) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ |
|
||
| Information Extraction | [PaddleNLP/UIE](./../../examples/text/uie) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ✅ | ❔ | |
|
||
| NLP | [PaddleNLP/ERNIE-3.0](./../../examples/text/ernie-3.0) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ | ❔ | ✅ |
|
||
| Speech | [PaddleSpeech/PP-TTS](./../../examples/audio/pp-tts) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❔ | ❔ | -- | ✅ |
|
||
|
||
</div></details>
|
||
|
||
<div id="fastdeploy-edge-models"></div>
|
||
|
||
## 📳 측면 모델 지원 목록
|
||
|
||
<details open><summary><b>측면 모델 지원 목록 (누르면 축소 가능)</b></summary><div>
|
||
|
||
<div align="center">
|
||
<img src="https://raw.githubusercontent.com/charl-u/markdown-photos/main/photos/arrow.png" height ="40"/>
|
||
</div>
|
||
|
||
| 작업 장면 | 모형 | 크기(MB) | Linux | Android | Linux | Linux | Linux | Linux | Linux | TBD... |
|
||
|:------------------:|:-----------------------------------------------------------------------------------------:|:--------:|:-------:|:-------:|:-------:|:-----------------------:|:------------------------------:|:---------------------------:|:--------------------------------:|:-------:|
|
||
| --- | --- | --- | ARM CPU | ARM CPU | Rockchip-NPU<br>RK3568/RK3588 | Rockchip-NPU<br>RV1109/RV1126/RK1808 | Amlogic-NPU <br>A311D/S905D/C308X | NXP-NPU<br>i.MX 8M Plus | TBD...| |
|
||
| Classification | [PaddleClas/ResNet50](./../../examples/vision/classification/paddleclas) | 98 | ✅ | ✅ | ❔ | ✅ | | | |
|
||
| Classification | [PaddleClas/PP-LCNet](./../../examples/vision/classification/paddleclas) | 11.9 | ✅ | ✅ | ❔ | ✅ | -- | -- | -- |
|
||
| Classification | [PaddleClas/PP-LCNetv2](./../../examples/vision/classification/paddleclas) | 26.6 | ✅ | ✅ | ❔ | ✅ | -- | -- | -- |
|
||
| Classification | [PaddleClas/EfficientNet](./../../examples/vision/classification/paddleclas) | 31.4 | ✅ | ✅ | ❔ | ✅ | -- | -- | -- |
|
||
| Classification | [PaddleClas/GhostNet](./../../examples/vision/classification/paddleclas) | 20.8 | ✅ | ✅ | ❔ | ✅ | -- | -- | -- |
|
||
| Classification | [PaddleClas/MobileNetV1](./../../examples/vision/classification/paddleclas) | 17 | ✅ | ✅ | ❔ | ✅ | -- | -- | -- |
|
||
| Classification | [PaddleClas/MobileNetV2](./../../examples/vision/classification/paddleclas) | 14.2 | ✅ | ✅ | ❔ | ✅ | -- | -- | -- |
|
||
| Classification | [PaddleClas/MobileNetV3](./../../examples/vision/classification/paddleclas) | 22 | ✅ | ✅ | ❔ | ✅ | ❔ | ❔ | -- |
|
||
| Classification | [PaddleClas/ShuffleNetV2](./../../examples/vision/classification/paddleclas) | 9.2 | ✅ | ✅ | ❔ | ✅ | -- | -- | -- |
|
||
| Classification | [PaddleClas/SqueezeNetV1.1](./../../examples/vision/classification/paddleclas) | 5 | ✅ | ✅ | ❔ | ✅ | -- | -- | -- |
|
||
| Classification | [PaddleClas/Inceptionv3](./../../examples/vision/classification/paddleclas) | 95.5 | ✅ | ✅ | ❔ | ✅ | -- | -- | -- |
|
||
| Classification | [PaddleClas/PP-HGNet](./../../examples/vision/classification/paddleclas) | 59 | ✅ | ✅ | ❔ | ✅ | -- | -- | -- |
|
||
| Detection | [PaddleDetection/PicoDet_s](./../../examples/vision/detection/paddledetection) | 4.9 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -- |
|
||
| Detection | [YOLOv5](./../../examples/vision/detection/rkyolo) | | ❔ | ❔ | [✅](./../../examples/vision/detection/rkyolo) | ❔ | ❔ | ❔ | -- |
|
||
| Face Detection | [deepinsight/SCRFD](./../../examples/vision/facedet/scrfd) | 2.5 | ✅ | ✅ | ✅ | -- | -- | -- | -- |
|
||
| Keypoint Detection | [PaddleDetection/PP-TinyPose](./../../examples/vision/keypointdetection/tiny_pose) | 5.5 | ✅ | ✅ | ❔ | ❔ | ❔ | ❔ | -- |
|
||
| Segmentation | [PaddleSeg/PP-LiteSeg(STDC1)](./../../examples/vision/segmentation/paddleseg) | 32.2 | ✅ | ✅ | ✅ | -- | -- | -- | -- |
|
||
| Segmentation | [PaddleSeg/PP-HumanSeg-Lite](./../../examples/vision/segmentation/paddleseg) | 0.556 | ✅ | ✅ | ✅ | -- | -- | -- | -- |
|
||
| Segmentation | [PaddleSeg/HRNet-w18](./../../examples/vision/segmentation/paddleseg) | 38.7 | ✅ | ✅ | ✅ | -- | -- | -- | -- |
|
||
| Segmentation | [PaddleSeg/PP-HumanSeg](./../../examples/vision/segmentation/paddleseg) | 107.2 | ✅ | ✅ | ✅ | -- | -- | -- | -- |
|
||
| Segmentation | [PaddleSeg/Unet](./../../examples/vision/segmentation/paddleseg) | 53.7 | ✅ | ✅ | ✅ | -- | -- | -- | -- |
|
||
| Segmentation | [PaddleSeg/Deeplabv3](./../../examples/vision/segmentation/paddleseg) | 150 | ❔ | ✅ | ✅ | | | | |
|
||
| OCR | [PaddleOCR/PP-OCRv2](./../../examples/vision/ocr/PP-OCRv2) | 2.3+4.4 | ✅ | ✅ | ❔ | -- | -- | -- | -- |
|
||
| OCR | [PaddleOCR/PP-OCRv3](./../../examples/vision/ocr/PP-OCRv3) | 2.4+10.6 | ✅ | ❔ | ❔ | ❔ | ❔ | ❔ | -- |
|
||
|
||
|
||
</div></details>
|
||
|
||
## ⚛️ Web 와 애플릿 모델 지원 목록
|
||
|
||
<div id="fastdeploy-web-models"></div>
|
||
|
||
<details open><summary><b>웹 및 애플릿 배포 지원 목록 (누르면 축소)</b></summary><div>
|
||
|
||
| 작업 장면 | 모형 | [web_demo](./../../examples/application/js/web_demo) |
|
||
|:------------------:|:-------------------------------------------------------------------------------------------:|:--------------------------------------------:|
|
||
| --- | --- | [Paddle.js](./../../examples/application/js) |
|
||
| Detection | [FaceDetection](./../../examples/application/js/web_demo/src/pages/cv/detection) | ✅ |
|
||
| Detection | [ScrewDetection](./../../examples/application/js/web_demo/src/pages/cv/detection) | ✅ |
|
||
| Segmentation | [PaddleSeg/HumanSeg](./../../examples/application/js/web_demo/src/pages/cv/segmentation/HumanSeg) | ✅ |
|
||
| Object Recognition | [GestureRecognition](./../../examples/application/js/web_demo/src/pages/cv/recognition) | ✅ |
|
||
| Object Recognition | [ItemIdentification](./../../examples/application/js/web_demo/src/pages/cv/recognition) | ✅ |
|
||
| OCR | [PaddleOCR/PP-OCRv3](./../../examples/application/js/web_demo/src/pages/cv/ocr) | ✅ |
|
||
|
||
</div></details>
|
||
|
||
|
||
## 💐 Acknowledge
|
||
|
||
이 프로젝트의 SDK 생성 및 다운로드는 [EasyEdge](https://ai.baidu.com/easyedge/app/openSource) 의 무료 오픈 기능을 사용하여 진행되었습니다. 이에 감사드립니다.
|
||
|
||
## ©️ License
|
||
|
||
<div id="fastdeploy-license"></div>
|
||
|
||
Fastdeploy 컴플라이언스 [Apache e-2.0 오픈 소스 프로토콜](./../../LICENSE)
|