人体姿态标注

news2024/11/24 6:38:30

人体姿态标注

  • 一 标注工具labelme
    • 1.1 安装方式
    • 1.2 界面说明
  • 二 数据集准备 不要在网上搜图
      • 以下每张图片的命名方式:状态_学号_序号.jpg (注意 一定是jpg格式) 保存到一个文件夹中,便于标注。 例如:FALL_0000_0001.jpg
    • 站立数据(UP):不同方向(侧面/正面/背面) 10
    • 中间状态(BENDING)(蹲/弯腰)10:不同方向(侧面/正面/背面)
    • 跌倒状态(FALL) 10(爬下/坐下/躺)(身体着地的状态):不同方向(侧面/正面/背面)
    • 最后的文件夹样式
  • 三 数据标注
    • 3.0 数据标签
    • 3.1 打开labelme
    • 3.2 打开文件夹
    • 3.3 标注
      • 一定要先打框,然后再打点
      • 画框
      • 打点
      • 整个标注工作完成之后的文件夹样式(以下是2张为例子) 你们得有30张jpg格式的图片和30个json后缀的文件。

一 标注工具labelme

labelme是图像图像注释工具,用python编写,并将QT用于其图形界面。 界面如下:
在这里插入图片描述
官方链接:https://github.com/wkentaro/labelme
它的功能很多,包括: - 对图像进行多边形,矩形,圆形,多段线,线段,点形式的标注(可用于目标检-测,图像分割等任务)。 - 对图像进行进行 flag 形式的标注(可用于图像分类 和 清理 任务)。 - 视频标注 - 生成 VOC 格式的数据集(for semantic / instance segmentation) - 生成 COCO 格式的数据集(for instance segmentation)

1.1 安装方式

在这里插入图片描述
下载地址:https://github.com/wkentaro/labelme/releases?page=1
如果下载比较慢,或者进不去,下方提供了百度网盘地址:

链接: https://pan.baidu.com/s/1NI2CQy9p_lKdyHmhngXCHA
提取码: e5cg

1.2 界面说明

在这里插入图片描述

二 数据集准备 不要在网上搜图

可用自己的手机摄像头,注意要平视角度图片大小不低于480不要在网上搜图,必须自己拍。

以下每张图片的命名方式:状态_学号_序号.jpg (注意 一定是jpg格式) 保存到一个文件夹中,便于标注。 例如:FALL_0000_0001.jpg

站立数据(UP):不同方向(侧面/正面/背面) 10

在这里插入图片描述

中间状态(BENDING)(蹲/弯腰)10:不同方向(侧面/正面/背面)

在这里插入图片描述
在这里插入图片描述

跌倒状态(FALL) 10(爬下/坐下/躺)(身体着地的状态):不同方向(侧面/正面/背面)

在这里插入图片描述
在这里插入图片描述

最后的文件夹样式

在这里插入图片描述

三 数据标注

3.0 数据标签

一共是3状态框,分别是:FALL(跌倒)、UP(站立)、BENDING(中间状态) 注意标注时,英文一定要大写。
一共17个骨骼关节标注点,相关标注顺序以及关节名的对应可参考下表:
在这里插入图片描述
在这里插入图片描述

3.1 打开labelme

在这里插入图片描述

3.2 打开文件夹

打开数据存放的文件夹,一定是文件夹,不要打开单张图片
在这里插入图片描述

3.3 标注

第一次标注是没有标签的,标注完一张图后,就会有标签。

一定要先打框,然后再打点

在图片上,右击,会出现以下画面:
在这里插入图片描述

画框

在这里插入图片描述

打点

按照下图的数字 打点,这是正对着的人,顺序不能反。图上的数字是几,点的标签就是几
如果点被覆盖住了,打一个大概的位置,注意17个点一个都不能少
在这里插入图片描述
在这里插入图片描述
注意每标注完一张图片,保存一下,可以新建一个文件夹,将标注好的文件保存到新建文件夹里面。保存完之后,FileList框里面对应的文件就会被勾起来。
在这里插入图片描述
文件夹里面会多出来一个json文件。
以上第一张数据就标注完成。

整个标注工作完成之后的文件夹样式(以下是2张为例子) 你们得有30张jpg格式的图片和30个json后缀的文件。

在这里插入图片描述


标注完成30张就可以了,有能力的同学参考下面链接:
https://blog.csdn.net/m0_57458432/article/details/128220346

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1071537.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C位操作符

目录 一、位操作符 1.位与& 2.位或| 3.位取反~ 4.位异或^ 5.位与,位或,位异或的特点总结 6.左移位《《 右移位 》》 二、位与,位或,位异或在操作寄存器时的特殊作用 1.寄存器操作的要求(特定位改变而不…

社科院与杜兰大学能源管理硕士项目——惊喜会随时间慢慢酝酿而出

我们越来越难感受到惊喜,按部就班的生活让我们丧失了感知力,我们再难以被简单的确幸所打动。试试停下脚步,惊喜往往不期而遇。社科院与杜兰大学能源管理硕士项目是你人生中的小确幸吗 学习是一种持续不断的自我提升,它能让我们逐渐…

【Python_PySide2学习笔记(十五)】按键QPushButton类的基本用法

按键QPushButton类的基本用法 前言正文1、创建按键2、按键设置文本3、按键设置启用、禁用4、按键设置背景色及透明度5、按键设置字体、字体大小、字体颜色6、按键设置图标7、按键信号:被点击8、按键设置背景图片 前言 此篇文章中介绍PySide2中 按键QPushButton类的…

Cuckoo沙箱各Ubuntu版本安装及使用

1.沙箱简介 1.1 沙箱 沙箱是一个虚拟系统程序,允许你在沙箱环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。它创造了一个类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。 在网络安全中&#xff…

短视频时代的领军者:TikTok能否引领数字创新浪潮?

曾经,人们认为短视频只是娱乐和消遣的一种方式,然而,TikTok却颠覆了这一观念。它已经超越了娱乐,成为了一个强大的内容创作和传播平台,重新定义了数字时代的社交互动方式。 那么,TikTok是否真的能够引领创…

【arm实验1】GPIO实验-LED灯的流水亮灭

linuxlinux:~/study/01-asm$ cat asm-led.S .text .global _start _start: 1.设置GPIOE寄存器的时钟使能 RCC_MP_AHB4ENSETR[4]->1 0x50000a28 LDR R0,0X50000A28 LDR R1,[R0] 从r0为起始地址的4字节数据取出放在R1 ORR R1,R1,#(0x1<<4) 第4位设置为1 ORR R…

0基础学习VR全景平台篇 第105篇:调色原理和色彩分析

“我心藏瑰宝灿烂如歌&#xff0c;唯有画作可为我吟唱。” 绘画、摄影、音乐等一切艺术&#xff0c;皆如是&#xff0c;敬梵高。 本节教程邀请李小岩老师讲授&#xff0c;大家欢迎&#xff01; 大家好&#xff01;欢迎收看我们这一节的课程&#xff0c;我们这一节呢主要讲的是…

定时任务 - 若依cloud -【 132 ~ 133 】

132 定时任务相关使用 | RuoYi&#xff08;单独启动&#xff09; 1、后台添加定时任务处理类&#xff08;支持Bean调用、Class类调用&#xff09; &#xff08;1&#xff09;bean调用 bean调用&#xff1a;需要添加对应Bean注解Component或Service。调用方式&#xff1a;ryTa…

java实验(头歌)--java语言之继承多态

文章目录 第一题第二题第三题 第一题 package step1;import java.awt.*; import java.awt.geom.AffineTransform; import java.awt.geom.PathIterator; import java.awt.geom.Point2D; import java.awt.geom.Rectangle2D; import java.util.Scanner;public class ShapeTrouble …

flutter开发实战-inappwebview实现flutter与Javascript的交互JSBridge

flutter开发实战-inappwebview实现flutter与Javascript的交互JSBridge 在使用webview中&#xff0c;需要实现flutter与Javascript交互&#xff0c;在使用webview_flutter插件的时候&#xff0c;整理了一下webview与Javascript的交互JSBridge&#xff0c;具体可以查看 https:/…

设计模式_模板方法模式

模板方法模式 前言 行为型设计模式 关注对象和行为的分离。 关于父类与子类 调用时候 具体调用的哪一个&#xff1f; 普通方法调用编译时决定左边决定抽象/虚方法调用运行时决定右边决定 介绍 设计模式定义案例模板方法模式父类 定义了业务流程&#xff0c;其中一部分 延…

【韩顺平 零基础30天学会Java】面向对象编程(中级)

面向对象编程&#xff08;基础&#xff09;部分的习题还没看呢&#xff0c;先mark住&#xff01;&#xff01;&#xff01; IDE&#xff08;集成开发环境&#xff09;- IDEA IDE&#xff08;集成开发环境&#xff09;- Eclipse idea设置字体和颜色主题&#xff1a;菜单 file -…

linux相关指令

一、ls 指令 语法&#xff1a;ls [选项] [目录或文件] 功能&#xff1a;对于目录&#xff0c;该命令列出目录下的所有子目录与文件。对于文件&#xff0c;将列出文件名以及其他信息。 常用选项&#xff1a; -a 列出目录下的所有文件&#xff0c;包括以 . 开头的隐含文件。 -d…

【单调栈】下一个更大元素 III

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;下一个排列 写在最后 Tag 【单调栈】【数组】【字符串】 题目来源 556. 下一个更大元素 III 题目解读 找出大于整数的最小整数&#xff0c;这个最小整数必须由原来整数中出现的数字组成。 解题思路 方法一&#xff…

冲刺第十五届蓝桥杯P0003倍数问题

文章目录 原题连接解析代码 原题连接 倍数问题 解析 需要找出三个数字&#xff0c;三个数字之和是k的倍数&#xff0c;并且这个数字需要最大&#xff0c;很容易想到的就是将数组进行倒叙排序&#xff0c;然后三层for循环解决问题&#xff0c;但是这样会导致**时间复杂度很高…

Appium问题及解决:打开Appium可视化界面,点击搜索按钮,提示inspectormoved

打开Appium可视化界面&#xff0c;点击搜索按钮&#xff0c;提示inspectorMoved&#xff0c;那么如何解决这个问题呢&#xff1f; 搜索了之后发现&#xff0c;由于高版本Appium&#xff08;从1.22.0开始&#xff09;的服务和元素查看器分离&#xff0c;所以还需要下载Appium In…

深入了解“注意力”和“变形金刚”-第2部分

一、说明 在上一个故事中,我已经解释了什么是注意力机制,以及与转换器相关的一些重要关键字和块,例如自我注意、查询、键和值以及多头注意力。 在这一部分中,我将解释这些注意力块如何帮助创建转换器网络,并详细

sed 命令

sed是Stream Editor&#xff08;字符流编辑器&#xff09;的缩写&#xff0c;简称流编辑器。 sed 命令是一个面向行处理的工具&#xff0c;它以“行”为处理单位&#xff0c;针对每一行进行处理&#xff0c;处理后的结果会输出到标准输出stdout。sed 命令是很懂礼貌的一个命令&…

CentOS 7 使用Docker

参考资料 Docker命令大全 黑马程序员docker实操教程 &#xff08;黑马讲的真的不错 容器与虚拟机 安装 yum install -y docker Docker服务命令 启动服务 systemctl start docker停止服务 systemctl stop docker重启服务 systemctl restart docker查看docker服务状态 syste…

拨2个号时报错All TAP-Windows adapters on this system are currently in use.

管理员运行addtap.bat 可以看到&#xff0c;有两个TAP-Windows Adapter V9适配器了