人体姿态标注

人体姿态标注

  • 一 标注工具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.mzph.cn/news/97797.shtml

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

相关文章

MySQL增删查改(进阶1)

一、数据库约束 约束:按照一定条件进行规范的做事; 表定义的时候,某些字段保存的数据需要按照一定的约束条件; 1.null约束 字段null:该字段可以为空;not null:该字段不能为空不指定的话就是…

优优嗨聚集团:OTC药品能否纳入报销成为各方关注焦点,对OTC医疗有何影响

随着医疗费用的不断上涨,各方对于非处方药(OTC)能否纳入报销的关注度也在不断提升。OTC药品是指无需医生处方即可购买的药品,具有方便快捷、安全有效的特点。然而,对于是否将OTC药品纳入报销范围,各方看法不…

NewStarCTF 2023 WEEK1|PWN ret2text

拖进IDA,查看 int __cdecl main(int argc, const char **argv, const char **envp) {char buf[32]; // [rsp0h] [rbp-20h] BYREFinit();puts("Welcome to NewStar CTF!!");puts("Show me your magic");read(0, buf, 0x100uLL);return 0; } ma…

Java版本+企业电子招投标系统源代码之电子招投标系统建设的重点和未来趋势

一、立项管理 1、招标立项申请 功能点:招标类项目立项申请入口,用户可以保存为草稿,提交。 2、非招标立项申请 功能点:非招标立项申请入口、用户可以保存为草稿、提交。 3、采购立项列表 功能点:对草稿进行编辑&#x…

46 二叉树展开为链表

二叉树展开为链表 理解题意:前序遍历的N种写法题解1 前序遍历题解2 反前序遍历(代码简洁)题解3 类似旋转的方法题解4 迭代题解5 同时遍历改左右子树 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNo…

Day-05 CentOS7.5 安装 Docker

参考 : Install Docker Engine on CentOS | Docker DocsLearn how to install Docker Engine on CentOS. These instructions cover the different installation methods, how to uninstall, and next steps.https://docs.docker.com/engine/install/centos/ Doc…

让照片人物开口说话,SadTalker 安装及使用(避坑指南)

AI技术突飞猛进,不断的改变着人们的工作和生活。数字人直播作为新兴形式,必将成为未来趋势,具有巨大的、广阔的、惊人的市场前景。它将不断融合创新技术和跨界合作,提供更具个性化和多样化的互动体验,成为未来的一种趋…

[C++基础]-多态

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正。 本期学习目标&am…

数据库配置mysql5.7

1 创建数据库 """ 1.管理员连接数据库 mysql -uroot -proot2.创建数据库 create database hello default charsetutf8;3.查看用户 select user,host,password from mysql.user;# 5.7往后的版本 select user,host,authentication_string from mysql.user; "…

力扣-345.反转字符串中的元音字母

Idea 将s中的元音字母存在字符串sv中,并且使用一个数组依次存储元音字母的下标。 然后将字符串sv进行反转,并遍历元音下标数组,将反转后的字符串sv依次插入到源字符串s中 AC Code class Solution { public:string reverseVowels(string s) {…

【进阶C语言】数组笔试题解析

本节内容以刷题为主,大致目录: 1.一维数组 2.字符数组 3.二维数组 学完后,你将对数组有了更全面的认识 在刷关于数组的题目前,我们先认识一下数组名: 数组名的意义:表示数组首元素的地址 但是有两个例外…

强化学习环境 - robogym - 学习 - 3

强化学习环境 - robogym - 学习 - 3 文章目录 强化学习环境 - robogym - 学习 - 3项目地址为什么选择 robogymObservation - 观测信息Action - 动作信息Initialization - 初始状态设置 项目地址 https://github.com/openai/robogym 为什么选择 robogym 自己的项目需要做一些机…

微信小程序使用路由传参和传对象的方法

近期在做微信小程序开发,在页面跳转时,需要携带参数到下一个页面,尤其是将对象传入页面。为了方便重温,特此记录。 路由传字符串参数 原始页面 传递字符串参数比较简单。路由跳转有两种方式,一种是通过navigator组件…

企业AI工程化之路:如何实现高效、低成本、高质量的落地?

MLOps工程实践 概述面临挑战目的内容简介读者对象专家推荐目录 写在末尾: 主页传送门:📀 传送 概述 作为计算机科学的一个重要领域,机器学习也是目前人工智能领域非常活跃的分支之一。机器学习通过分析海量数据、总结规律&#x…

Flask实现注册登录模块

🙌秋名山码民的主页 😂oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 获取源码,添加WX 目录 前言1.…

机器学习之SGD, Batch, and Mini Batch的简单介绍

文章目录 总述SGD(Stochastic Gradient Descent)(随机梯度下降)Batch (批量)mini Batch (迷你批量) 总述 SGD, Batch, and Mini Batch是可用于神经网络的监督学习计算权重更新的方案,即∆wij。 SGD(Stochastic Gradi…

el-tree中插入图标并且带提示信息

<template><div class"left"><!-- default-expanded-keys 默认展开 --><!-- expand-on-click-node 只有点击箭头才会展开树 --><el-tree :data"list" :props"defaultProps" node-click"handleNodeClick" :…

c语言进阶部分详解(详细解析字符串常用函数,并进行模拟实现(下))

上篇文章介绍了一些常用的字符串函数&#xff0c;大家可以跳转过去浏览一下&#xff1a;c语言进阶部分详解&#xff08;详细解析字符串常用函数&#xff0c;并进行模拟实现&#xff08;上&#xff09;&#xff09;_总之就是非常唔姆的博客-CSDN博客 今天接着来介绍一些&#x…

Linux防火墙之--SNAT和DNAT

1.SNAT是什么 SNAT又称源地址转换。源地址转换是内网地址向外访问时&#xff0c;发起访问的内网ip地址转换为指定的ip地址&#xff08;可指定具体的服务以及相应的端口或端口范围&#xff09;&#xff0c;这可以使内网中使用保留ip地址的主机访问外部网络&#xff0c;即内网的多…

腾讯云轻量和CVM有啥区别?怎么选择服务器配置?

腾讯云轻量服务器和云服务器有什么区别&#xff1f;为什么轻量应用服务器价格便宜&#xff1f;是因为轻量服务器CPU内存性能比云服务器CVM性能差吗&#xff1f;轻量应用服务器适合中小企业或个人开发者搭建企业官网、博客论坛、微信小程序或开发测试环境&#xff0c;云服务器CV…