Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
c179a40
update link to release/2.2 (#3731)
heavengate Jul 21, 2021
090aa07
fix operators typo (#3735)
nemonameless Jul 21, 2021
4ee74da
fix expand shape problem (#3745)
wangxinxin08 Jul 22, 2021
b42baeb
fix expand problem again (#3753)
wangxinxin08 Jul 23, 2021
40436c8
fix prod (#3763)
lyuwenyu Jul 26, 2021
0f2e9a5
change dark_w32_384x288 batchsize to 32; modify np.pad to support low…
zhiboniu Jul 26, 2021
9ae434f
add mpii infer support (#3782)
zhiboniu Jul 27, 2021
44c9fe5
add trt version, test=document_fix (#3738) (#3779)
Jul 27, 2021
621d2bd
set mAP=0.0 as default (#3739) (#3777)
Jul 28, 2021
e3029fd
[dev] clean code of s2anet (#3733) (#3778)
Jul 29, 2021
7f000ed
fix weights path error (#3813)
lyuwenyu Jul 29, 2021
99c63ae
s2anet update (#3817)
Jul 29, 2021
a3e2b2e
[cherry-pick][MOT]Add kitti metric (#3821)
nemonameless Jul 29, 2021
e4259d4
fix mot infer video (#3823)
nemonameless Jul 29, 2021
86760ae
update weights path, test=document_fix (#3834)
Jul 30, 2021
651d9ce
fix pose deploy time info bug:division by zero (#3832)
zhiboniu Jul 30, 2021
e23725c
[cherry-pick] fix mot pose unite deploy cpu mkldnn (#3842)
nemonameless Jul 30, 2021
efaf551
update serving (#3801) (#3816)
Jul 30, 2021
45093ee
[cherry-pick] cherry-pick #3829 #3843 (#3844)
Jul 31, 2021
8a9e268
fix dota doc (#3849)
Jul 31, 2021
2a2644d
Fix args for infer (#3840)
lyuwenyu Aug 1, 2021
e3c993c
fix hrnet SELayer import (#3856)
nemonameless Aug 2, 2021
3273f91
fix hrnet import Uniform (#3860)
nemonameless Aug 2, 2021
b63fe62
fix doc, test=document_fix (#3863)
Aug 2, 2021
73bbc91
unify dist download (#3867)
heavengate Aug 3, 2021
8e80df5
[doc fix] fix detr docs, test=document_fix (#3873)
ghostxsl Aug 3, 2021
f03283c
[cherry-pick][MOT]set mot infer frame rate (#3876)
nemonameless Aug 3, 2021
6b54ae8
fix download hang (#3881)
heavengate Aug 4, 2021
099d127
[cherry-pick] update document and config (#3880)
Aug 4, 2021
a7289a0
fix no label training in bs2 (#3891)
jerrywgz Aug 5, 2021
a5873d3
[cherry-pick] fix use_gpu in deploy doc (#3905)
nemonameless Aug 6, 2021
bd7838d
fix detach bug (#3913)
Aug 7, 2021
20d3c60
add faq (#3924)
YixinKristy Aug 9, 2021
51c20d1
fix anno not found in infer mode (#3930)
heavengate Aug 10, 2021
41117c9
fix deploy doc typo (#3937)
lyuwenyu Aug 11, 2021
42f3e0d
[cherry-pick] add resnet BasicBlock dcn (#3950)
nemonameless Aug 11, 2021
4b06df8
[cherry-pick] Fix mot typo (#3956)
nemonameless Aug 12, 2021
a0da6e5
[cherry-pick][MOT] update fairmot doc (#3971)
nemonameless Aug 13, 2021
b30bd30
fix shape to avoid trt problem (#3963)
wangxinxin08 Aug 13, 2021
defba31
[cherry pick] add changelog (#3934)
heavengate Aug 16, 2021
6734c2e
[cherry-pick][MOT] fix doc gpu nums and ffmpeg (#3996)
nemonameless Aug 17, 2021
f5daced
update doc, test=document_fix (#3991)
liuhuiCNN Aug 17, 2021
0981e4c
[cherry-pick][MOT]fix mot doc (#4003)
nemonameless Aug 18, 2021
2ea2323
set highest import priority for current dir (#4020)
heavengate Aug 26, 2021
ed1016f
[cherry pick] update verison require & fix typo (#4024)
heavengate Aug 26, 2021
4362683
[cherry-pick]update mot kitticars modelzoo (#4085)
nemonameless Aug 30, 2021
259cb5d
[cherry-pick]fix ffmpeg (#4079)
nemonameless Aug 30, 2021
421a921
fix cascade_mask_rcnn export model (#4089)
yghstill Aug 30, 2021
2b9807c
fix bug that pop item while traversing image list in coco dataset (#4…
will-jl944 Aug 31, 2021
ff96c78
[cherry-pick] add image shape for TestReader of s2anet (#4110)
wangxinxin08 Sep 3, 2021
4630e56
polish the code of rbox iou (#4123)
wangxinxin08 Sep 6, 2021
40a8249
add issue template (#4161)
yghstill Sep 10, 2021
48d8a4d
[cherry-pick][MOT][MOT] fix fairmot centernet_head bias init (#4207)
nemonameless Sep 22, 2021
b9a90cd
[cherry-pick]modify VOCDataSet and default value of allow_empty (#4097)
wangxinxin08 Sep 22, 2021
a5d46d3
update bias init (#4213)
lyuwenyu Sep 23, 2021
5b94959
[cherry-pick][MOT] Fix kitti deploy (#4228)
nemonameless Sep 23, 2021
49a9015
PAA RFC
gbstack Oct 21, 2021
2165c81
update documentation
gbstack Oct 22, 2021
d10680b
add PAA, PAAHead
gbstack Nov 11, 2021
ff101bc
add paa_reassign method. fixed importing error
gbstack Nov 12, 2021
5ab81bd
add PAA configuration files
gbstack Nov 12, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions .github/ISSUE_TEMPLATE/-------------other-general-issues.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
name: "\U0001F516 其他通用问题 / Other General Issues"
about: 提出其他问题 / Suggest other general issues
title: "[Other General Issues]"
labels: ''
assignees: ''

---

**PaddleDetection team appreciate any suggestion or problem you delivered~**

## Checklist:

1. 查找历史相关issue寻求解答/I have searched related issues but cannot get the expected help.
2. 翻阅[FAQ](https://paddledetection.readthedocs.io/FAQ.html) /I have read the [FAQ documentation](https://paddledetection.readthedocs.io/FAQ.html) but cannot get the expected help.

## 描述问题/Describe the bug
A clear and concise description of what the bug is.

## 复现/Reproduction

1. 您使用的命令是?/What command or script did you run?

```none
请填写命令/A placeholder for the command.
```
2. 您是否更改过代码或配置文件?您是否理解您所更改的内容?还请您提供所更改的部分代码。/Did you make any modifications on the code or config? Did you understand what you have modified? Please provide the codes that you modified.

3. 您使用的数据集是?/What dataset did you use?

4. 请提供您出现的报错信息及相关log。/Please provide the error messages or relevant log information.

## 环境/Environment
1. 请提供您使用的Paddle和PaddleDetection的版本号/Please provide the version of Paddle and PaddleDetection you use:

2. 如您在使用PaddleDetection的同时还在使用其他产品,如PaddleServing、PaddleInference等,请您提供其版本号/ Please provide the version of any other related tools/products used, such as the version of PaddleServing and etc:

3. 请提供您使用的操作系统信息,如Linux/Windows/MacOS /Please provide the OS information, e.g., Linux:

4. 请问您使用的Python版本是?/ Please provide the version of Python you used.

5. 请问您使用的CUDA/cuDNN的版本号是?/ Please provide the version of CUDA/cuDNN you used.


如果您的issue是关于安装或环境,您可以先查询[安装文档](https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.1/docs/tutorials/INSTALL_cn.md)尝试解决~

If your issue looks like an installation issue / environment issue,
please first try to solve it yourself with the instructions in
https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.1/docs/tutorials/INSTALL.md
43 changes: 43 additions & 0 deletions .github/ISSUE_TEMPLATE/------------feature-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
name: "\U0001F680 新功能需求 / Feature Request"
about: 提出一个新的功能需求或改进建议 / Suggest an improvement for PaddleDetection
title: "[Feature Request]"
labels: ''
assignees: ''

---

## 🚀 新功能/Feature

PaddleDetection欢迎大家以清晰简洁的语言提出新功能需求。

A clear and concise description of the feature proposal.

## 需求原因&示例/Motivation & Examples

请描述这个需求的必要性。

Tell us why the feature is useful.

请描述这个需求可实现的具体功能,如果可以,辛苦您提供相关代码实现效果。

Describe what the feature would look like, if it is implemented.
Best demonstrated using **code examples** in addition to words.

## 📣 注意/Note

PaddleDetection仅添加通用性较高的新功能/特性。

We only consider adding new features if they are relevant to many users.

如果您需要论文中的模型能力,PaddleDetection会优先考虑与目标检测强相关且意义较大的论文。

If you request implementation of research papers -- we only consider papers that have enough significance and prevalence in the object detection field.

比如“让XX功能更快”类似的需求不能作为一个有效需求,需要更具体的描述,如“创建一个具体XX工具/功能,让XX更快”即是一个有效需求。

"Make X faster/accurate" is not a valid feature request. "Implement a concrete feature that can make X faster/accurate" can be a valid feature request.

PaddleDetection感谢您的支持,我们期待您提出新功能需求!

Thanks for your suggestions!
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/-----------documentation-improvement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: "\U0001F4D6 文档优化 / Documentation Improvement"
about: 对现有的文档教程提出修改建议 / Suggest an improvement about existing documentation or tutorials
in PaddleDetection.
title: "[Document Improvement]"
labels: ''
assignees: ''

---

## 📖 文档优化/Documentation Improvement

**请简单说明文档存在问题/Please provide a concise and brief description of the documentation problem:**

**请提供有问题的文档部分截图及链接/Please provide the screen shoot and the link of the document:**
50 changes: 50 additions & 0 deletions .github/ISSUE_TEMPLATE/------bug---bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
name: "\U0001F41B 提出Bug / Bug Report"
about: 提出PaddleDetection使用中存在的Bug / Report a bug in PaddleDetection
title: "[BUG]"
labels: ''
assignees: ''

---

**PaddleDetection team appreciate any suggestion or problem you delivered~**

## Checklist:

1. 查找历史相关issue寻求解答/I have searched related issues but cannot get the expected help.
2. 翻阅[FAQ](https://paddledetection.readthedocs.io/FAQ.html) /I have read the [FAQ documentation](https://paddledetection.readthedocs.io/FAQ.html) but cannot get the expected help.
3. 确认bug是否在新版本里还未修复/The bug has not been fixed in the latest version.

## 描述问题/Describe the bug
A clear and concise description of what the bug is.

## 复现/Reproduction

1. 您使用的命令是?/What command or script did you run?

```none
请填写命令/A placeholder for the command.
```
2. 您是否更改过代码或配置文件?您是否理解您所更改的内容?还请您提供所更改的部分代码。/Did you make any modifications on the code or config? Did you understand what you have modified? Please provide the codes that you modified.

3. 您使用的数据集是?/What dataset did you use?

4. 请提供您出现的报错信息及相关log。/Please provide the error messages or relevant log information.

## 环境/Environment
1. 请提供您使用的Paddle和PaddleDetection的版本号/Please provide the version of Paddle and PaddleDetection you use:

2. 如您在使用PaddleDetection的同时还在使用其他产品,如PaddleServing、PaddleInference等,请您提供其版本号/ Please provide the version of any other related tools/products used, such as the version of PaddleServing and etc:

3. 请提供您使用的操作系统信息,如Linux/Windows/MacOS /Please provide the OS information, e.g., Linux:

4. 请问您使用的Python版本是?/ Please provide the version of Python you used.

5. 请问您使用的CUDA/cuDNN的版本号是?/ Please provide the version of CUDA/cuDNN you used.


如果您的issue是关于安装或环境,您可以先查询[安装文档](https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.1/docs/tutorials/INSTALL_cn.md)尝试解决~

If your issue looks like an installation issue / environment issue,
please first try to solve it yourself with the instructions in
https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.1/docs/tutorials/INSTALL.md
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ __pycache__/
# C extensions
*.so

# bin file
.DS_Store

# json file
*.json

Expand Down
6 changes: 4 additions & 2 deletions README_cn.md
Original file line number Diff line number Diff line change
Expand Up @@ -195,8 +195,8 @@ PaddleDetection模块化地实现了多种主流目标检测算法,提供了

- [安装说明](docs/tutorials/INSTALL_cn.md)
- [数据准备](docs/tutorials/PrepareDataSet.md)
- [30分钟上手PaddleDetcion](docs/tutorials/GETTING_STARTED_cn.md)
- [常见问题汇总](docs/tutorials/FAQ.md)
- [30分钟上手PaddleDetection](docs/tutorials/GETTING_STARTED_cn.md)
- [FAQ/常见问题汇总](docs/tutorials/FAQ)


### 进阶教程
Expand Down Expand Up @@ -263,6 +263,8 @@ PaddleDetection模块化地实现了多种主流目标检测算法,提供了

## 版本更新

v2.2版本已经在`08/2021`发布,全新发布Transformer检测系列模型,新增关键点检测Dark HRNet模型,新增人头、车辆跟踪垂类模型,发布旋转框检测S2ANet优化模型,主流模型支持batch size > 1预测部署,详细内容请参考[版本更新文档](docs/CHANGELOG.md)

v2.1版本已经在`05/2021`发布,全新发布关键点检测和多目标跟踪能力,支持无标注框检测,发布PPYOLO系列模型压缩模型,新增ONNX模型导出教程,详细内容请参考[版本更新文档](docs/CHANGELOG.md)。

v2.0版本已经在`04/2021`发布,全面支持动态图版本,新增支持BlazeFace, PSSDet等系列模型和大量骨干网络,发布PP-YOLO v2, PP-YOLO tiny和旋转框检测S2ANet模型。支持模型蒸馏、VisualDL,新增动态图预测部署benchmark,详细内容请参考[版本更新文档](docs/CHANGELOG.md)。
Expand Down
6 changes: 4 additions & 2 deletions README_en.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ Based on the high performance core of PaddlePaddle, advantages of training speed
</ul>
</ul>
<ul>
<li><b>Face-Detction</b></li>
<li><b>Face-Detection</b></li>
<ul>
<li>FaceBoxes</li>
<li>BlazeFace</li>
Expand Down Expand Up @@ -261,14 +261,16 @@ The relationship between COCO mAP and FPS on Tesla V100 of representative models
- [Vehicle detection](configs/vehicle/README.md)
- Competition Plan
- [Objects365 2019 Challenge champion model](static/docs/featured_model/champion_model/CACascadeRCNN.md)
- [Best single model of Open Images 2019-Object Detction](static/docs/featured_model/champion_model/OIDV5_BASELINE_MODEL.md)
- [Best single model of Open Images 2019-Object Detection](static/docs/featured_model/champion_model/OIDV5_BASELINE_MODEL.md)

## Applications

- [Christmas portrait automatic generation tool](static/application/christmas)

## Updates

v2.2 was released at `08/2021`, release Transformer detection models, release Dark HRNet keypoint detection model, release tracking models of head and vehicle, release optimized S2ANet model, inference with batch size > 1 supported for main architectures. Please refer to [change log](docs/CHANGELOG.md) for details.

v2.1 was released at `05/2021`, Release Keypoint Detection and Multi-Object Tracking. Release model compression for PPYOLO series. Update documents such as export ONNX model. Please refer to [change log](docs/CHANGELOG.md) for details.

v2.0 was released at `04/2021`, fully support dygraph version, which add BlazeFace, PSS-Det and plenty backbones, release `PP-YOLOv2`, `PP-YOLO tiny` and `S2ANet`, support model distillation and VisualDL, add inference benchmark, etc. Please refer to [change log](docs/CHANGELOG.md) for details.
Expand Down
13 changes: 6 additions & 7 deletions configs/cascade_rcnn/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,13 @@

| 骨架网络 | 网络类型 | 每张GPU图片个数 | 学习率策略 |推理时间(fps) | Box AP | Mask AP | 下载 | 配置文件 |
| :------------------- | :------------- | :-----: | :-----: | :------------: | :-----: | :-----: | :-----------------------------------------------------: | :-----: |
| ResNet50-FPN | Cascade Faster | 1 | 1x | ---- | 41.1 | - | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_rcnn_r50_fpn_1x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/develop/configs/cascade_rcnn/cascade_rcnn_r50_fpn_1x_coco.yml) |
| ResNet50-FPN | Cascade Mask | 1 | 1x | ---- | 41.8 | 36.3 | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_mask_rcnn_r50_fpn_1x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/develop/configs/cascade_rcnn/cascade_mask_rcnn_r50_fpn_1x_coco.yml) |
| ResNet50-vd-SSLDv2-FPN | Cascade Faster | 1 | 1x | ---- | 44.4 | - | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_rcnn_r50_vd_fpn_ssld_1x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/develop/configs/cascade_rcnn/cascade_rcnn_r50_vd_fpn_ssld_1x_coco.yml) |
| ResNet50-vd-SSLDv2-FPN | Cascade Faster | 1 | 2x | ---- | 45.0 | - | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_rcnn_r50_vd_fpn_ssld_2x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/develop/configs/cascade_rcnn/cascade_rcnn_r50_vd_fpn_ssld_2x_coco.yml) |
| ResNet50-vd-SSLDv2-FPN | Cascade Mask | 1 | 1x | ---- | 44.9 | 39.1 | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_mask_rcnn_r50_vd_fpn_ssld_1x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/develop/configs/cascade_rcnn/cascade_mask_rcnn_r50_vd_fpn_ssld_1x_coco.yml) |
| ResNet50-vd-SSLDv2-FPN | Cascade Mask | 1 | 2x | ---- | 45.7 | 39.7 | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_mask_rcnn_r50_vd_fpn_ssld_2x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/develop/configs/cascade_rcnn/cascade_mask_rcnn_r50_vd_fpn_ssld_2x_coco.yml) |
| ResNet50-FPN | Cascade Faster | 1 | 1x | ---- | 41.1 | - | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_rcnn_r50_fpn_1x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/release/2.2/configs/cascade_rcnn/cascade_rcnn_r50_fpn_1x_coco.yml) |
| ResNet50-FPN | Cascade Mask | 1 | 1x | ---- | 41.8 | 36.3 | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_mask_rcnn_r50_fpn_1x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/release/2.2/configs/cascade_rcnn/cascade_mask_rcnn_r50_fpn_1x_coco.yml) |
| ResNet50-vd-SSLDv2-FPN | Cascade Faster | 1 | 1x | ---- | 44.4 | - | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_rcnn_r50_vd_fpn_ssld_1x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/release/2.2/configs/cascade_rcnn/cascade_rcnn_r50_vd_fpn_ssld_1x_coco.yml) |
| ResNet50-vd-SSLDv2-FPN | Cascade Faster | 1 | 2x | ---- | 45.0 | - | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_rcnn_r50_vd_fpn_ssld_2x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/release/2.2/configs/cascade_rcnn/cascade_rcnn_r50_vd_fpn_ssld_2x_coco.yml) |
| ResNet50-vd-SSLDv2-FPN | Cascade Mask | 1 | 1x | ---- | 44.9 | 39.1 | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_mask_rcnn_r50_vd_fpn_ssld_1x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/release/2.2/configs/cascade_rcnn/cascade_mask_rcnn_r50_vd_fpn_ssld_1x_coco.yml) |
| ResNet50-vd-SSLDv2-FPN | Cascade Mask | 1 | 2x | ---- | 45.7 | 39.7 | [下载链接](https://paddledet.bj.bcebos.com/models/cascade_mask_rcnn_r50_vd_fpn_ssld_2x_coco.pdparams) | [配置文件](https://github.com/PaddlePaddle/PaddleDetection/tree/release/2.2/configs/cascade_rcnn/cascade_mask_rcnn_r50_vd_fpn_ssld_2x_coco.yml) |

**注意:** Cascade R-CNN模型精度依赖Paddle develop分支修改,精度复现须使用[每日版本](https://www.paddlepaddle.org.cn/documentation/docs/zh/install/Tables.html#whl-dev)或2.0.1版本(将于2021.03发布),使用Paddle 2.0.0版本会有少量精度损失。

## Citations
```
Expand Down
Loading