jingze_cheng 3b645a9305 docs: 更新README | 8 месяцев назад | |
---|---|---|
core | 8 месяцев назад | |
deploy | 11 месяцев назад | |
minimal_client_server_example | 2 лет назад | |
sx_utils | 1 год назад | |
templates | 2 лет назад | |
test_imgs | 2 лет назад | |
testing | 2 лет назад | |
.DS_Store | 2 лет назад | |
.gitignore | 8 месяцев назад | |
Dockerfile | 8 месяцев назад | |
Dockerfile.base | 1 год назад | |
Makefile | 1 год назад | |
README.md | 8 месяцев назад | |
client.py | 2 лет назад | |
create_md.py | 2 лет назад | |
cutimgs.py | 2 лет назад | |
docker-compose.yml | 2 лет назад | |
environment.yml | 1 год назад | |
kubeconfig-sxkj | 1 год назад | |
kubeconfig-sxkjprod | 1 год назад | |
requirements.txt | 8 месяцев назад | |
run.py | 1 год назад | |
server.py | 8 месяцев назад | |
test.py | 1 год назад | |
writeMD.py | 2 лет назад |
基于 Official YOLOv7 和 PaddleYOLO,用于水平框版面分析。
conda env create -f environment.yml
python run.py --port 8080
make all
.
├── core/
│ ├── detectors/ # 布局检测类目录
│ │ ├── base.py # 布局检测基类
│ │ ├── paddle_yolo/ # 基于 PaddleYOLO 实现的布局检测类
│ │ └── yolov7.py # 基于 Official YOLOv7 实现的布局检测类
│ └── predictor.py # 布局检测工厂
├── models/ # 模型权重目录
├── run.py # 启动入口
├── server.py # 路由
├── sx_utils/ # 工具目录
├── templates/ # 模板目录
└── testing/ # 单元测试目录
模型名称 | 模型配置 |
---|---|
Official YOLOv7 | ./core/detectors/yolov7.py |
PaddleYOLO YOLOv7P6-E6 | ./core/detectors/paddle_yolo/__init__.py |
如果更新了模型权重,请同时修改创建镜像时的下载地址,如:
$ cat Dockerfile
...
# 模型权重下载地址
RUN wget ftp://192.168.199.31/yolov7p6_e6_300e/20240314/yolov7p6_e6_300e_coco.zip
...
版面分析服务的简化流程为:
图片 + 模型名称
|
| (根据模型名称,对图片进行相应的布局检测)
v
布局检测框集
其中基于 PaddleYOLO 的布局检测实现中还包含图像预处理,模型预测,后处理等。源码:PaddleYOLO/deploy/python/infer.py#L62
注:PaddleYOLO 基于 PaddleDetection,预测部署的代码实现大部分是一致的。