
人工智能计算机视觉预训练【免费下载链接】PaddleSegEasy-to-use image segmentation library with awesome pre-trained model zoo, supporting wide-range of practical tasks in Semantic Segmentation, Interactive Segmentation, Panoptic Segmentation, Image Matting, 3D Segmentation, etc.项目地址https://gitcode.com/gh_mirrors/pa/PaddleSeg点击查看免费下载导读本文围绕 PaddleSeg 仓库中随附的 PaddleLabel 标注工具文档安装说明展开系统讲解这一基于飞桨PaddlePaddle的智能标注工具的完整安装与启动流程。你将掌握通过 pip、开发版安装包、源码编译三种方式搭建 PaddleLabel 环境的具体步骤学会使用paddlelabel/pdlabel命令启动服务、配置端口与局域网访问并了解安装完成后如何利用内置样例项目快速验证环境为后续在 PaddleSeg 生态中完成数据标注 → 模型训练的全流程做好准备。一、PaddleLabel 与它的三种安装方式PaddleLabel 是飞桨各套件PaddleClas、PaddleDetection、PaddleSeg 等的配套标注工具覆盖图像分类、目标检测、语义分割、实例分割等常见 CV 任务的标注能力支持手动标注与交互式机器学习辅助标注相结合。按 README 的介绍其代码分布于三个项目本仓库的contrib/PaddleLabel目录随附的是 PaddleLabel 的文档与 README后端主体、基于 React 与 Ant Design 的前端PaddleLabel-Frontend以及基于 PaddlePaddle 的自动/交互式标注后端PaddleLabel-ML分别在各自独立的仓库中维护。安装 PaddleLabel 共有三种方式任选其一即可安装方式核心命令适用场景pip 安装pip install --upgrade paddlelabel普通用户最简单最新开发版下载 GitHub Actions 构建的.whl后pip install想尝鲜最新功能、修复了 PyPI 版本问题源码安装克隆后端 构建前端 python setup.py install开发者、二次开发其中后两种主要面向开发者。安装前的共同建议是为避免环境问题先创建一个全新的虚拟环境。二、安装前准备创建独立的虚拟环境PaddleLabel 依赖 Flask、SQLAlchemy、marshmallow、connexion 等多个 Python 包详见开发者指南对后端技术栈的说明为避免与已有环境中的依赖版本冲突官方推荐先用 conda 创建一个独立环境conda create -n paddlelabel python3.10 conda activate paddlelabel说明README 中的徽标显示 PaddleLabel 支持 Python 3.7而安装文档示例选用 Python 3.10 创建环境实际使用中以你本机可用的 conda/Python 环境为准关键是独立、干净。三、方式一通过 pip 安装最简单在激活虚拟环境后直接执行pip install --upgrade paddlelabel--upgrade会确保安装的是 PyPI 上最新的 PaddleLabel 版本。当终端输出类似下面一行时即代表安装成功Successfully installed paddlelabel-0.5.0安装完成后无需任何额外配置可以直接跳到本文第六节「启动与访问」。PaddleLabel 会自行处理前端静态资源pip 安装包内已内置构建好的前端页面。四、方式二下载最新开发版尝鲜版安装包PaddleLabel 团队会不定期在项目更新后通过 GitHub Actions 构建反映最新版代码的安装包对应 workflow 为pypi.yml。这一安装包未经过全面测试可能包含一些问题仅推荐给希望尝试最新功能的用户使用其中可能修复了一些 PyPI 版本中存在的问题并包含性能提升。具体步骤如下前往 PaddleLabel 仓库的 Actions 执行记录页面选择pypi.ymlworkflow。选择最上面最新的一次执行记录点击进入。在本次执行的 Artifacts 中下载PaddleLabel_built_package压缩包。解压该压缩包后在虚拟环境中执行 pip 安装pip install [解压出的.whl文件名如 paddlelabel-0.2.0-py3-none-any.whl]由于是滚动构建的安装包文件名中的版本号以实际解压得到的为准。若后续想切换到稳定版重新执行第三节的pip install --upgrade paddlelabel即可覆盖为 PyPI 稳定版本。五、方式三通过源码安装开发者源码安装适合需要修改后端逻辑、参与 PaddleLabel 开发或调试前端交互的开发者。整个流程分为克隆后端 → 构建前端 → 整合静态文件 → 安装后端四步。5.1 克隆后端代码git clone https://github.com/PaddleCV-SIG/PaddleLabel5.2 克隆并构建前端PaddleLabel 的前端是一个独立仓库基于 React 和 Ant Design需要先安装 Node.js 和 npm然后执行git clone https://github.com/PaddleCV-SIG/PaddleLabel-Frontend cd PaddleLabel-Frontend npm install --locationglobal yarn yarn npm run build其中yarn安装前端依赖npm run build将 React 应用编译打包产物输出到PaddleLabel-Frontend/dist/目录。5.3 将前端产物复制到后端静态目录cd ../PaddleLabel/ mkdir paddlelabel/static/ cp -r ../PaddleLabel-Frontend/dist/* paddlelabel/static/这一步是关键PaddleLabel 后端通过 Flask 对外提供网页服务浏览器访问时加载的就是paddlelabel/static/下的前端资源。如果不执行该步骤启动后访问网页将看不到前端界面。5.4 安装后端# 在 PaddleLabel 目录下 python setup.py installsetup.py负责打包与安装执行后paddlelabel与pdlabel命令即可全局可用。5.5 源码结构速览理解安装产物根据开发者指南后端核心代码位于pplabel/目录下pplabel/api/API 调用处理层细分为controller路由处理函数、modelSQLAlchemy 数据模型、schemamarshmallow 序列化/反序列化三个子模块pplabel/task/各类标注任务的支持实现例如分类、检测、分割项目的导入/导出逻辑以及io/下对不同文件格式的读写pplabel/openapi.ymlOpenAPI 规范定义文件后端基于 connexion 实现规范先行的路由与参数校验pplabel/serve.py与pplabel/__main__.py服务启动入口paddlelabel命令即由此而来。默认情况下后端使用 SQLite 数据库由于采用了 SQLAlchemy ORM可以较方便地切换到 PostgreSQL。了解这些目录结构有助于源码安装后定位问题、修改功能。六、启动与访问完成上述任意一种安装后在虚拟环境中直接执行paddlelabel # 启动 PaddleLabel pdlabel # 缩写命令和 paddlelabel 完全相同PaddleLabel 默认运行在http://127.0.0.1:17995上。启动成功后会自动在浏览器中打开标注网页推荐使用 Chrome 浏览器获得最佳体验。常用启动参数参数别名作用--port-p指定服务端口默认17995--lan-l将服务暴露到局域网便于在平板等其他设备上标注示例在 8000 端口上运行并将服务暴露到局域网paddlelabel --port 8000 --lan使用--lan后即可实现在电脑上运行 PaddleLabel、在平板上进行标注的操作方式。特别提醒在 docker 容器中运行 PaddleLabel 时也必须添加--lan参数否则容器外无法访问该服务。七、安装验证与快速体验环境是否装好用启动 打开样例项目两步即可验证运行paddlelabel浏览器自动打开http://127.0.0.1:17995页面。点击首页左上角的项目样例按钮进入样例选择界面详见快速体验。样例界面内置了分类、检测、实例分割、语义分割四种样例项目点击卡片即可进入对应项目的总览页。总览页上方的按钮提供了常用数据集管理功能项目设置修改名称与描述、划分数据集训练/验证/测试子集划分、导入额外数据、导出数据集以及跳转到标注页面的去标注。提示根据数据集文件结构说明创建样例项目后所有样例数据会被解压到~/.paddlelabel/sample文件夹中可作为自定义数据集格式的参考模板。另外 PaddleLabel 在导入更多数据时可能修改数据集文件夹下的文件新数据文件会被移动进项目数据集目录以节省磁盘空间建议在导入前备份原始数据集。八、安装之后标注与训练如何衔接 PaddleSegPaddleLabel 的安装只是起点其价值在于标注数据可直接喂给飞桨各套件训练。在 README 中官方给出了完整的教程索引进行标注图像分类、目标检测、语义分割、实例分割、交互式分割标注等训练衔接如何用 PaddleClas 进行训练、如何用 PaddleDet 进行训练、如何使用 PaddleSeg 进行训练、如何使用 PaddleX 进行训练。以分割任务为例PaddleLabel 到 PaddleSeg 的完整流程文档展示了标准的标注 → 分割数据集 → 配置 PaddleSeg → 训练 → 评估 → 预测链路PaddleLabel 导出的数据包含JPEGImages/原图、Annotations/标注掩膜、labels.txt类别清单以及train_list.txt/val_list.txt/test_list.txt数据划分文件将该目录放入 PaddleSeg 的data/下、在 configs 目录中编写引用自定义数据集的 YAML 配置即可通过 tools/train.py 启动训练。九、安装与使用中的注意事项小结环境隔离优先使用conda create -n paddlelabel python3.10创建独立环境避免依赖冲突三种方式按需选择普通用户用 pip 安装即可尝鲜最新功能用 GitHub Actions 构建的开发版二次开发用源码安装需 Node.js/npm 环境端口与网络默认端口17995可用-p/--port修改跨设备标注或容器化部署必须加--lan/-l浏览器推荐使用 Chrome数据安全PaddleLabel 可能移动/修改数据集目录下的文件导入前请做好备份详见数据集文件结构说明。至此一个可用的 PaddleLabel 标注环境就搭建完成了。接下来就可以创建项目、导入数据、开始标注并把标注结果直接用于 PaddleSeg 等飞桨套件的训练流程中。赞分享人工智能计算机视觉预训练【免费下载链接】PaddleSegEasy-to-use image segmentation library with awesome pre-trained model zoo, supporting wide-range of practical tasks in Semantic Segmentation, Interactive Segmentation, Panoptic Segmentation, Image Matting, 3D Segmentation, etc.项目地址https://gitcode.com/gh_mirrors/pa/PaddleSeg点击查看免费下载相关推荐10 分钟读懂 pytestPython 测试框架的架构与上手指南10 分钟读懂 pytestPython 测试框架的架构与上手指南 如果你要在 Python 生态里只记住一个测试工具那多半就是 pytest。作为主流的测试开发工具opbase 环境部署实战指南CANNLab、Docker 与手动安装三种 CANN 环境搭建方式opbase 环境部署实战指南CANNLab、Docker 与手动安装三种 CANN 环境搭建方式 本篇基于 opbaseCANN 算子库基础框架库仓库的人工智能算子库CANNAscendPaddleOCR 昇腾 NPU 环境搭建与飞桨安装实战指南Ascend 910B / CANN 8.0PaddleOCR 昇腾 NPU 环境搭建与飞桨安装实战指南Ascend 910B / CANN 8.0 本指南基于 PaddleOCR 官方《Ascend人工智能计算机视觉OCR深度学习大模型RAG上一篇IPATool 指南如何从 App Store 批量下载 iOS 应用 IPA 安装包下一篇Termshark性能优化终极指南10个技巧高效处理GB级pcap文件创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考