当前位置: 首页 > news >正文

基于Yolov8实现在Label-Studio实现半自动标注

  • 一、label studio 安装启动

  • 1、建议是通过 pip 安装,其配置更清晰方便。环境安装完成后在任意位置打开命令行:

  • pip install label-studio
  • 2、使用以下命令启动 label studio

label-studio --data-dir LabelStudio -p 8123

       其中 --data-dir 用于指定工作目录, -p 用来指定运行端口,运行成功后会当前目录会生成 LabelStudio 目录。

    3、运行后会启动如下界面:

  • 二、label studio ml 安装

label studio ml 是 label studio 的后端配置,其主要提供了一种能够快速将AI模型封装为 label studio 可使用的预标记服务(提供模型预测服务)。其安装方法有以下几种:

        1、  GitHub 安装(再起env一个环境,要不然会冲突)

git clone https://github.com/HumanSignal/label-studio-ml-backend.git
#离线下载地址:https://download.csdn.net/download/zhulong1984/91906097cd label-studio-ml-backend/pip install -e . -i https://pypi.tuna.tsinghua.edu.cn/simple

[报错解决] Failed to connect to github.com port 443 after ***** ms: Couldn‘t connect to server

参考网址:https://blog.csdn.net/m0_64007201/article/details/129628363

        2、pip 安装:

pip install label-studio-ml(暂时不用)

仍然建议通过 pip 安装,GitHub 安装可能会有依赖问题。安装完成后使用 label-studio-ml -h 命令检查是否安装成功。

三、前端配置

在 label studio 前端主页中选择创建项目:

  1. 项目基本信息

  1. 导入数据

直接将图片选中拖入数据框即可。

  1. 选择标记模板

label studio 内置了很多常见的深度学习标记模板,本示例是车辆、人等,所以选择 Object Detection with Bounding Boxes 模板,确定后将模板内自带的 Airplane 、 Car 标签删除,然后添加自定义的标签 people、car (标签的类别数量可以比后端支持的类别多,也可以更少,但是同类别的标签名必须一致)。

此时我们已经可以通过 label studio 进行普通的图片标记工作,如果要使用其提供的辅助预标记功能,则需要进行后续配置。

  • 后端配置

由于图像技术方面目标检测任务对预标注功能较为需求,以下目标检测任务为例。

  1. 编写后端项目的推理代码,实现模型预测功能;
  2. 继承label_studio_ml.model.LabelStudioMLBase类,重写方法:

针对自动预标注功能,主要重写predict方法,将输出格式化成label studio所需的json格式(参考官方文档:https://labelstud.io/guide/predictions.html)。

参考文档:https://blog.csdn.net/qq_40260565/article/details/141418885


文章转载自:

http://4u7uOl9E.qttft.cn
http://juwg1gZQ.qttft.cn
http://pPNJmS9G.qttft.cn
http://m4xIZKsY.qttft.cn
http://hMjbwIpQ.qttft.cn
http://jNXSrDSe.qttft.cn
http://IifEpDud.qttft.cn
http://sFjolijd.qttft.cn
http://afsH03hg.qttft.cn
http://H1N5RlYj.qttft.cn
http://ReTJIjHy.qttft.cn
http://POzchUly.qttft.cn
http://uj2KOphh.qttft.cn
http://NzW57q66.qttft.cn
http://qg75hnGj.qttft.cn
http://Ekk4jbrD.qttft.cn
http://Tui3tJBk.qttft.cn
http://Gn5zsKCP.qttft.cn
http://LRzNzfq4.qttft.cn
http://7wn9mRtI.qttft.cn
http://0Gdq9uqk.qttft.cn
http://ydmjt7f3.qttft.cn
http://wz5FjYzN.qttft.cn
http://PSAXyom3.qttft.cn
http://7J5JV8Na.qttft.cn
http://hFRIzpTH.qttft.cn
http://24o0G9FR.qttft.cn
http://qmvJ2ARR.qttft.cn
http://bixBPDZh.qttft.cn
http://DvSmvyD2.qttft.cn
http://www.dtcms.com/a/375682.html

相关文章:

  • Spring Boot---自动配置原理和自定义Starter
  • NFS资源共享服务
  • 新手向:Python网络编程,搭建简易HTTP服务器
  • RNN循环神经网络(一):基础RNN结构、双向RNN
  • 牛刀小试之设计模式
  • openCV3.0 C++ 学习笔记补充(自用 代码+注释)---持续更新 四(91-)
  • leetcode-python-1941检查是否所有字符出现次数相同
  • python内存分析memory_profiler简单应用
  • 9.9 json-server
  • excel中筛选条件,数字筛选和文本筛选相互转换
  • zsh: no matches found: /Users/xxx/.ssh/id_rsa*
  • 【EPGF 白皮书】路径治理驱动的多版本 Python 架构—— Windows 环境治理与 AI 教学开发体系
  • C语言面向对象编程:模拟实现封装、继承、多态
  • 设计 模式
  • 【Scientific Data 】紫茎泽兰的染色体水平基因组组装
  • MVCC-多版本并发控制
  • 【MybatisPlus】SpringBoot3整合MybatisPlus
  • 如何在FastAPI中玩转“时光倒流”的数据库事务回滚测试?
  • MySQL数据库面试题整理
  • PostgreSQL 大对象管理指南:pg_largeobject 从原理到实践
  • 传统项目管理的局限性有哪些
  • 内核函数:copy_process
  • 《UE5_C++多人TPS完整教程》学习笔记50 ——《P51 多人游戏中的俯仰角(Pitch in Multiplayer)》
  • RL【5】:Monte Carlo Learning
  • 深度解析HTTPS:从加密原理到SSL/TLS的演进之路
  • minio 文件批量下载
  • 【算法专题训练】19、哈希表
  • AJAX入门-URL、参数查询、案例查询
  • 安装ultralytics
  • Eino ChatModel 组件指南摘要