PaddleLabel部署

Posted on Aug 11, 2024

概述

这是一个 web 项目,可以支持给图片做标注(3d还是不够用)。

安装

参考这个安装文档

conda create -n paddlelabel python=3.11
conda activate paddlelabel
pip install --upgrade paddlelabel

安装成功后,可以在终端使用如下指令启动 PaddleLabel

paddlelabel # 启动paddlelabel pdlabel # 缩写,和paddlelabel完全相同 PaddleLabel 启动后会自动在浏览器中打开网页。

更多启动选项 -p, –port:指定运行端口。PaddleLabel 默认运行网址为http://localhost:17995 -l, –lan:暴露服务到局域网。开启后可以在同一局域网下机器 A 上运行 PaddleLabel,在电脑 B 或平板 C 上进行标注。在 docker 中运行时也需要添加 -l -d, –debug:在命令行中显示更详细的 log,可用于观察导入导出过程中的行为,定位问题等 paddlelabel –port 8000 –lan –debug # 在8000端口上运行,将服务暴露到局域网,显示详细log 更多启动参数可以使用 paddlelabel -h 查看。

问题排查

run() got an unexpected keyword argument ‘debug’

pip install uvicorn[flask]==0.18.1

TypeError: ‘coroutine’ object is not callable

pip install uvicorn==0.14 --no-deps
pip install connexion==2.14.1 --no-deps
pip install anyio==3.0 --no-deps
pip install Werkzeug==2.2.2 --no-deps
pip install starlette==0.21.0 --no-deps
pip install Flask==2.2.2 --no-deps
pip install Flask-Cors==3.0.10 --no-deps
pip install a2wsgi==1.8.0 --no-deps
pip install alembic==1.12.1 --no-deps
pip install a2wsgi uvicorn==0.18.1

参考资料

  1. PaddleLabel
  2. 快速教程