2021SC@SDUSC
PaddleDetection简介
PaddleDetection是基于PaddlePaddle的端到端对象检测开发工具包,可以帮助开发人员在训练模型的整个开发,优化性能和推理速度以及部署模型方面提供帮助。PaddleDetection在模块化设计中提供了各种对象检测体系结构,并提供了丰富的数据增强方法,网络组件,丢失功能等。PaddleDetection支持实际项目,例如工业质量检查,遥感图像对象检测以及具有模型等实际功能的自动检查。压缩和多平台部署。
PaddleDetection提供了丰富的模型,包括100多种预先训练的模型,例如对象检测,实例分割,面部检测等。它涵盖了冠军模型,适用于云和边缘设备的实用检测模型。
PaddleDetection关键操作在C++和CUDA中实现,再加上PaddlePaddle的高效推理引擎,可以在服务器环境中轻松部署。
PaddleDetection组件设计为模块化。通过简单的配置更改即可轻松定制模型体系结构以及数据预处理管道。
借助基础的PaddlePaddle框架,PaddleDetection可以加快培训速度并减少GPU内存占用。另外,与其他框架相比,YOLOv3培训要快得多。另一个示例是Mask-RCNN(ResNet50),在多GPU训练期间,每个GPU(Tesla V100 16GB)最多容纳4张图像。
环境部署与安装
- 下载好Paddle预测库。选择win10下的cuda10版本
- 下载好PaddleDetection的代码:选择release0.4
- 将上述预测库、PaddleDetec