yolov8-pose的数据集标注

labelme标注工具

1.环境配置

conda create -n labelme
sudo apt-get install python3-pyqt5  # PyQt5
sudo pip3 install labelme

2.激活虚拟环境,并启动labelme

conda activate labelme
labelme

参考链接:图片标注工具Labelme的安装及使用方法

3.数据集标注

参考视频:https://www.bilibili.com/video/BV12R4y1C7mu/?vd_source=128901ae491cc5b0f877aa2886c91e80
在标注时,我们首先要注意几点:

第一,标注关键点时,要先使用矩形框框出目标,再标注关键点;
第二,关键点不用固定的顺序,但每张图像都要保持一致。换句话说1号点是鼻子时,所有的图像1号点都应当是鼻子;
第三,被遮挡的点也应当标记出来;(如果你项目中对于被遮挡的关键点不需要进行检测出来,我觉得可以将被遮挡的关键点不进行标注)
第四,由于labelme无法标注关键点是否可见,默认为1.00000,这里我们不做处理,后续将其全部更改为2.00000,即可。
在这里插入图片描述
参考链接:https://blog.csdn.net/qq_39128381/article/details/132620229
如果拍的是人正面的照片,标签数字按照如下图来标注
在coco8-pose.yaml里面有flip_idx的标签翻转操作,当图像发生水平翻转,关键点也要进行翻转
在这里插入图片描述

在这里插入图片描述
参考链接:https://zhuanlan.zhihu.com/p/375216244

4.json转txt

通过标注关键点和矩形框,我们得到了符合 labelme 输出结果的 .json 文件,然后我们需要将其转化为 .txt 文件。

# 关键点检测json转txt
import os
import json
import shutil
import time
 
import numpy as np
from tqdm import tqdm
 
Dat
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当然!我可以为您提供关于使用Labelme进行关键点标注的教程。以下是一些基本步骤: 步骤1:安装Labelme 首先,您需要安装Labelme工具。您可以在GitHub上找到它的代码仓库,并按照其文档中提供的说明进行安装。 步骤2:准备数据 在开始标注之前,您需要准备好要标注的图像数据集。确保图像数据位于一个文件夹中,并且每个图像都有相应的关键点注释。 步骤3:启动Labelme 在终端中,导航到已安装Labelme的目录,并运行以下命令启动它: ``` labelme ``` 步骤4:加载图像 在Labelme界面中,点击"Open Dir"按钮,并选择包含您图像数据的文件夹。Labelme将加载该文件夹中的所有图像,并显示在界面上。 步骤5:开始标注 选择一个图像以开始标注。您可以使用鼠标在图像上绘制关键点。可以使用鼠标滚轮放大/缩小图像。 步骤6:保存标注 完成标注后,点击界面右上角的"Save"按钮。Labelme将保存标注结果为一个JSON文件,并将其与原始图像保存在同一目录下。 重复步骤5和6,直到您完成所有图像的标注。 步骤7:导出标注结果 完成所有图像的标注后,您可以使用Labelme导出工具将标注结果导出为其他格式,如Pascal VOC XML或COCO JSON。 这就是使用Labelme进行关键点标注的基本步骤。希望这个简单的教程对您有帮助!如果您需要更详细的指导,可以查阅Labelme的官方文档或寻找其他在线教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值