1. 介绍
PaddlePaddle 是国内优秀的深度学习框架,Flask 是一个使用 Python 编写的轻
量级 Web 应用框架。本项目以猪只计数为例,旨在利用 Flask 框架实现云部署
任务。
2. 功能
本项目一共实现了两个功能,第一个是在本地实现 flask 的调用功能(详见第 4
节),第二个是将服务封装成 docker 形式(详见第 5 节),方便部署。
3. 目录
paddle-flask-deploy
| -- deploy_python # 预测和可视化代码
| -- infer.py
| -- preprocess.py
| -- utils.py
| -- visualize.py
| -- models # 模型文件夹
| -- ppyolo
| -- infer_cfg.yml
| -- model.pdiparams
| -- model.pdiparams.info
| -- model.pdmodel
| -- app.py # 启动文件
| -- Dockerfile
| -- requirement.txt
4. 本地安装
4.1 环境安装
4.1.1 新建并启动 conda 环境