Skip to content

Commit df65dcc

Browse files
authored
Merge pull request #381 from JingyuanZhang/master
feat(converter): transform op.type multiclass_nmsX to multiclass_nms
2 parents ec24738 + 3610059 commit df65dcc

File tree

5 files changed

+167
-47
lines changed

5 files changed

+167
-47
lines changed

README.md

Lines changed: 84 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,106 @@
22

33
# Paddle.js
44

5+
<p >
6+
<img src="https://travis-ci.org/PaddlePaddle/Paddle.js.svg?branch=master" alt="building"> <img src="https://github.com/paddlepaddle/paddle.js/actions/workflows/ut.yml/badge.svg" alt="UnitTest"> <img src="https://img.shields.io/github/commit-activity/m/paddlepaddle/paddle.js/master?color=important" alt="commit-activity"> <img src="https://img.shields.io/github/license/paddlepaddle/paddle.js" alt="license"> <img src="https://img.shields.io/github/package-json/v/paddlepaddle/paddle.js/master?color=yellow" alt="license"> <img src="https://img.shields.io/github/v/release/paddlepaddle/paddle.js?color=skyblue" alt="license"> <img src="https://img.shields.io/pypi/pyversions/paddlejsconverter" alt="python">
7+
</p>
8+
59
Paddle.js is a web project for Baidu PaddlePaddle, which is an open source deep learning framework running in the browser. Paddle.js can either load a pre-trained model, or transforming a model from paddle-hub with model transforming tools provided by Paddle.js. It could run in every browser with WebGL/WebGPU/WebAssembly supported. It could also run in Baidu Smartprogram and WX miniprogram.
610

7-
[![Build Status](https://travis-ci.org/PaddlePaddle/Paddle.js.svg?branch=beta)](https://travis-ci.org/PaddlePaddle/Paddle.js.svg?branch=beta) <img src="https://github.com/paddlepaddle/paddle.js/actions/workflows/ut.yml/badge.svg" alt="UnitTest"> <img src="https://img.shields.io/github/commit-activity/m/paddlepaddle/paddle.js/master?color=important" alt="commit-activity"> <img src="https://img.shields.io/github/license/paddlepaddle/paddle.js" alt="license"> <img src="https://img.shields.io/github/package-json/v/paddlepaddle/paddle.js/master?color=yellow" alt="license"> <img src="https://img.shields.io/github/v/release/paddlepaddle/paddle.js?color=skyblue" alt="license"> <img src="https://img.shields.io/pypi/pyversions/paddlejsconverter" alt="python">
11+
12+
13+
## Ecosystem
14+
15+
| Project | version | Description |
16+
| ------------------------ | ---------------------- | --------------------|
17+
| [paddlejs-core] | [![paddlejs-core-status]][paddlejs-core-package] | inference engine |
18+
| [paddlejs-backend-webgl] | [![paddlejs-backend-webgl-status]][paddlejs-backend-webgl-package] | webgl backend |
19+
| [paddlejs-backend-wasm] | [![paddlejs-backend-wasm-status]][paddlejs-backend-wasm-package] | wasm backend |
20+
| [paddlejs-backend-webgpu] | [![paddlejs-backend-webgpu-status]][paddlejs-backend-webgpu-package] | webgpu backend |
21+
| [paddlejsconverter] | [![paddlejsconverter-status]][paddlejsconverter-package] | convert paddlepaddle model |
22+
| [humanseg] | [![humanseg-status]][humanseg-package] | human segmentation library |
23+
| [ocr] | [![ocr-status]][ocr-package] | optical character recognition library |
24+
| [gesture] | [![gesture-status]][gesture-package] | gesture recognition library |
25+
| [mobilenet] | [![mobilenet-status]][mobilenet-package] | image classification library |
26+
| [ocr detection] | [![ocr-detection-status]][ocr-detection-package] | optical character detection library |
27+
| [facedetect] | [![facedetect-status]][facedetect-package] | face detection library |
28+
29+
[paddlejs-core]: ./packages/paddlejs-core/README.md
30+
[paddlejs-core-status]: https://img.shields.io/npm/v/@paddlejs/paddlejs-core
31+
[paddlejs-core-package]: https://npmjs.com/package/@paddlejs/paddlejs-core
32+
33+
[paddlejs-backend-webgl]: ./packages/paddlejs-backend-webgl/README.md
34+
[paddlejs-backend-webgl-status]: https://img.shields.io/npm/v/@paddlejs/paddlejs-backend-webgl
35+
[paddlejs-backend-webgl-package]: https://npmjs.com/package/@paddlejs/paddlejs-backend-webgl
36+
37+
[paddlejs-backend-wasm]: ./packages/paddlejs-backend-wasm/README.md
38+
[paddlejs-backend-wasm-status]: https://img.shields.io/npm/v/@paddlejs/paddlejs-backend-wasm
39+
[paddlejs-backend-wasm-package]: https://npmjs.com/package/@paddlejs/paddlejs-backend-wasm
40+
41+
[paddlejs-backend-webgpu]: ./packages/paddlejs-backend-webgpu/README.md
42+
[paddlejs-backend-webgpu-status]: https://img.shields.io/npm/v/@paddlejs/paddlejs-backend-webgpu
43+
[paddlejs-backend-webgpu-package]: https://npmjs.com/package/@paddlejs/paddlejs-backend-webgpu
44+
45+
[paddlejsconverter]: ./packages/paddlejs-converter/README.md
46+
[paddlejsconverter-status]: https://img.shields.io/pypi/v/paddlejsconverter
47+
[paddlejsconverter-package]: https://pypi.org/project/paddlejsconverter/
48+
49+
[humanseg]: ./packages/paddlejs-models/humanseg/README.md
50+
[humanseg-status]: https://img.shields.io/npm/v/@paddlejs-models/humanseg
51+
[humanseg-package]: https://npmjs.com/package/@paddlejs-models/humanseg
52+
53+
[ocr]: ./packages/paddlejs-models/ocr/README.md
54+
[ocr-status]: https://img.shields.io/npm/v/@paddlejs-models/ocr
55+
[ocr-package]: https://npmjs.com/package/@paddlejs-models/ocr
56+
57+
[gesture]: ./packages/paddlejs-models/gesture/README.md
58+
[gesture-status]: https://img.shields.io/npm/v/@paddlejs-models/gesture
59+
[gesture-package]: https://npmjs.com/package/@paddlejs-models/gesture
60+
61+
[mobilenet]: ./packages/paddlejs-models/mobilenet/README.md
62+
[mobilenet-status]: https://img.shields.io/npm/v/@paddlejs-models/mobilenet
63+
[mobilenet-package]: https://npmjs.com/package/@paddlejs-models/mobilenet
64+
65+
[ocr detection]: ./packages/paddlejs-models/ocrdetection/README.md
66+
[ocr-detection-status]: https://img.shields.io/npm/v/@paddlejs-models/ocrdet
67+
[ocr-detection-package]: https://npmjs.com/package/@paddlejs-models/ocrdet
68+
69+
70+
[facedetect]: ./packages/paddlejs-models/facedetect/README.md
71+
[facedetect-status]: https://img.shields.io/npm/v/@paddlejs-models/facedetect
72+
[facedetect-package]: https://npmjs.com/package/@paddlejs-models/facedetect
73+
874
## Key Features
975

1076
### Module
1177

1278
* [paddlejs-core](./packages/paddlejs-core/README.md), the core part of the Paddle.js ecosystem, which is responsible for the operation of the inference process of the entire engine.
13-
<img src="https://img.shields.io/npm/v/@paddlejs/paddlejs-core?color=success" alt="version"> <img src="https://img.shields.io/bundlephobia/min/@paddlejs/paddlejs-core" alt="size"> <img src="https://img.shields.io/npm/dm/@paddlejs/paddlejs-core?color=orange" alt="downloads"> <img src="https://img.shields.io/npm/dt/@paddlejs/paddlejs-core" alt="downloads">
14-
* [paddlejs-converter](./packages/paddlejs-converter/README.md), model transformation tool for Paddle.js, convert PaddlePaddle models (also known as fluid models) into a browser-friendly format.
15-
* [paddlejs-models](./packages/paddlejs-models/), model projects, supply flexible low-level APIs for users to implement their AI scenario.
79+
<img src="https://img.shields.io/bundlephobia/min/@paddlejs/paddlejs-core" alt="size"> <img src="https://img.shields.io/npm/dm/@paddlejs/paddlejs-core?color=orange" alt="downloads"> <img src="https://img.shields.io/npm/dt/@paddlejs/paddlejs-core" alt="downloads">
80+
* [paddlejsconverter](./packages/paddlejs-converter/README.md), model transformation tool for Paddle.js, convert PaddlePaddle models (also known as fluid models) into a browser-friendly format.
81+
* [paddlejs-models](./packages/paddlejs-models/), model projects, supply flexible low-level APIs for users to implement their AI scenario.
1682
* [paddlejs-examples](./packages/paddlejs-examples/), Paddle.js AI examples
1783
* [paddlejs-mediapipe](./packages/paddlejs-mediapipe/), tools for live and streaming media, support webrtc camera and a lightweight opencv package
1884
### Backends
1985
* [paddlejs-backend-webgl](./packages/paddlejs-backend-webgl/README.md), webgl backend, the main backend for Paddle.js, [ops supported](./packages/paddlejs-backend-webgl/src/ops/index.ts)
20-
<img src="https://img.shields.io/npm/v/@paddlejs/paddlejs-backend-webgl?color=success" alt="version"> <img src="https://img.shields.io/bundlephobia/min/@paddlejs/paddlejs-backend-webgl" alt="size"> <img src="https://img.shields.io/npm/dm/@paddlejs/paddlejs-backend-webgl?color=orange" alt="downloads"> <img src="https://img.shields.io/npm/dt/@paddlejs/paddlejs-backend-webgl" alt="downloads">
86+
<img src="https://img.shields.io/bundlephobia/min/@paddlejs/paddlejs-backend-webgl" alt="size"> <img src="https://img.shields.io/npm/dm/@paddlejs/paddlejs-backend-webgl?color=orange" alt="downloads"> <img src="https://img.shields.io/npm/dt/@paddlejs/paddlejs-backend-webgl" alt="downloads">
2187
* [paddlejs-backend-webgpu](./packages/paddlejs-backend-webgpu/README.md), webgpu backend, an experimental backend, [WebGPU draft](https://gpuweb.github.io/gpuweb/), [ops supported](./packages/paddlejs-backend-webgpu/src/ops/index.ts)
2288
* [paddlejs-backend-wasm](./packages/paddlejs-backend-wasm/README_cn.md), WebAssembly backend, [ops supported](./packages/paddlejs-backend-wasm/src/ops.ts)
2389
* [paddlejs-backend-cpu](./packages/paddlejs-backend-cpu/README.md), cpu backend, [ops supported](./packages/paddlejs-backend-cpu/src/ops/index.ts)
2490
* [paddlejs-backend-nodegl](./packages/paddlejs-backend-nodegl/README.md), nodegl backend, a backend in Node.js for Paddle.js, using the webgl backend ops. [ops supported](./packages/paddlejs-backend-webgl/src/ops/index.ts)
2591

92+
93+
## Examples
94+
- [image classification game](./packages/paddlejs-examples/clasGame/README.md) image classification game example in wx miniprogram
95+
- [gesture](./packages/paddlejs-examples/gesture/README.md) gesture recognition example
96+
- [humanStream](./packages/paddlejs-examples/humanStream/README.md) video-streaming human segmentation
97+
- [humanseg](./packages/paddlejs-examples/humanseg/README.md) human segmentation example
98+
- [ocr](./packages/paddlejs-examples/ocr/README.md) optical character recognition example
99+
- [ocr detection](./packages/paddlejs-examples/ocrdetection/README.md) optical character detection example
100+
- [mobilenet](./packages/paddlejs-examples/mobilenet) classify images into 1000 object categories
101+
- [wine](./packages/paddlejs-examples/wine) classify bottles into 7 categories
102+
- [webglworker](./packages/paddlejs-examples/webglWorker) This demo help us to use Paddle.js in WebWorker.
103+
104+
26105
### Browser/Platforms Coverage
27106

28107
* PC: Chrome, Safari, Firefox
@@ -45,24 +124,6 @@ Paddle.js is a web project for Baidu PaddlePaddle, which is an open source deep
45124

46125
If you dont' want to put model on the network, you can use method 2.
47126

48-
## Models Sdk
49-
- [humanseg model](./packages/paddlejs-models/humanseg/README.md) human segmentation library <img src="https://img.shields.io/npm/v/@paddlejs-models/humanseg?color=success" alt="version"> <img src="https://img.shields.io/bundlephobia/min/@paddlejs-models/humanseg" alt="size"> <img src="https://img.shields.io/npm/dm/@paddlejs-models/humanseg?color=orange" alt="downloads"> <img src="https://img.shields.io/npm/dt/@paddlejs-models/humanseg" alt="downloads">
50-
- [ocr model](./packages/paddlejs-models/ocr/README.md) optical character recognition library <img src="https://img.shields.io/npm/v/@paddlejs-models/ocr?color=success" alt="version"> <img src="https://img.shields.io/bundlephobia/min/@paddlejs-models/ocr" alt="size"> <img src="https://img.shields.io/npm/dm/@paddlejs-models/ocr?color=orange" alt="downloads"> <img src="https://img.shields.io/npm/dt/@paddlejs-models/ocr" alt="downloads">
51-
- [gesture model](./packages/paddlejs-models/gesture/README.md) gesture recognition library <img src="https://img.shields.io/npm/v/@paddlejs-models/gesture?color=success" alt="version"> <img src="https://img.shields.io/bundlephobia/min/@paddlejs-models/gesture" alt="size"> <img src="https://img.shields.io/npm/dm/@paddlejs-models/gesture?color=orange" alt="downloads"> <img src="https://img.shields.io/npm/dt/@paddlejs-models/gesture" alt="downloads">
52-
- [mobilenet model](./packages/paddlejs-models/mobilenet/README.md) image classification library <img src="https://img.shields.io/npm/v/@paddlejs-models/mobilenet?color=success" alt="version"> <img src="https://img.shields.io/bundlephobia/min/@paddlejs-models/mobilenet" alt="size"> <img src="https://img.shields.io/npm/dm/@paddlejs-models/mobilenet?color=orange" alt="downloads"> <img src="https://img.shields.io/npm/dt/@paddlejs-models/mobilenet" alt="downloads">
53-
- [ocr detection model](./packages/paddlejs-models/ocrdetection/README.md) optical character detection library <img src="https://img.shields.io/npm/v/@paddlejs-models/ocrdet?color=success" alt="version"> <img src="https://img.shields.io/bundlephobia/min/@paddlejs-models/ocrdet" alt="size"> <img src="https://img.shields.io/npm/dm/@paddlejs-models/ocrdet?color=orange" alt="downloads"> <img src="https://img.shields.io/npm/dt/@paddlejs-models/ocrdet" alt="downloads">
54-
- [facedetect model](./packages/paddlejs-models/facedetect/README.md) face detection library <img src="https://img.shields.io/npm/v/@paddlejs-models/facedetect?color=success" alt="version"> <img src="https://img.shields.io/bundlephobia/min/@paddlejs-models/facedetect" alt="size"> <img src="https://img.shields.io/npm/dm/@paddlejs-models/facedetect?color=orange" alt="downloads"> <img src="https://img.shields.io/npm/dt/@paddlejs-models/facedetect" alt="downloads">
55-
56-
## Examples
57-
- [image classification game](./packages/paddlejs-examples/clasGame/README.md) image classification game example in wx miniprogram
58-
- [gesture](./packages/paddlejs-examples/gesture/README.md) gesture recognition example
59-
- [humanStream](./packages/paddlejs-examples/humanStream/README.md) video-streaming human segmentation
60-
- [humanseg](./packages/paddlejs-examples/humanseg/README.md) human segmentation example
61-
- [ocr](./packages/paddlejs-examples/ocr/README.md) optical character recognition example
62-
- [ocr detection](./packages/paddlejs-examples/ocrdetection/README.md) optical character detection example
63-
- [mobilenet](./packages/paddlejs-examples/mobilenet) classify images into 1000 object categories
64-
- [wine](./packages/paddlejs-examples/wine) classify bottles into 7 categories
65-
66127

67128
## Feedback and Community Support
68129
- Online video tutorial [start video](https://www.bilibili.com/video/BV1gZ4y1H7UA?p=6)

0 commit comments

Comments
 (0)