简易关键点标注软件分享
前一段时间看到交流群中有人需要关键点标注软件,但是笔者并没有找到特别适合的软件,所以想自己写一个简单的软件。笔者代码借鉴了BBox-Label-Tool的代码,将检测部分的代码改成了关键点的代码。
源码如下: https://github.com/pprp/landmark_annotation
列举一下这个软件的优点:
- 代码量小,只有400多行,只需要掌握基础的tkinter就很容易看懂。
- 占用空间小,打包成exe后只有10M。
- 可以定制化,可以自定义标注格式,直接导出你期望的标注类型,只需要改很少的代码。
- 界面功能,添加新功能情况下可以自己快速开发,进行界面设计,开发新功能。
以下软件是用tkinter开发的一个关键点标注工具,代码量相比于pyqt比较小,功能和界面上可能略微不如pyqt强大、方便,但是优点是简单,只需要python不需要其他额外的库文件。
软件的界面如下图所示(笔者自己设计的):
使用教程视频:
视频教程也上传到bilibili了: https://www.bilibili.com/video/BV145411t7Vp
使用说明
快捷键:
a: 上一张图片
d: 下一张图片
s: 保存当前图片
保存格式:
关键点个数
每行一个关键点坐标,归一化到0-1
同类软件:
目标框: https://github.com/puzzledqs/BBox-Label-Tool
先目标框再关键点: https://github.com/Jeff-sjtu/labelKeypoint
代码参考
https://github.com/puzzledqs/BBox-Label-Tool
anchor-free的出现,代表了用关键点定位成为检测的一种新的参考点。对于一些比较小的目标,比如眼睛、鼻子定位,不需要用bounding box来,只需要用关键点定位即可。笔者根据这个软件标注了100张图片作为数据集,并写了一个简单的关键点识别的demo,以后有机会出一篇文章讲解。
简易关键点标注软件分享相关推荐
- 深度学习图像标签标注软件labelme超详细教程
文章目录 前言 一.labelme是什么? 二.快速安装使用 1.windows安装 2.linux安装 3.macos安装 安装成功的哑子 三.界面说明 四.为图像创建类标签 4.1 参数介绍 4. ...
- coco人体姿态估计标注软件
最近在做人体姿态估计的项目,想自己标注一批数据,但直接使用labelme等软件标注关键点简直不要太痛苦,每个点都要重新点击,还要挨个选择标签.就想尝试一下有没有简单好用的小软件 但看了Github和C ...
- Labelme鼠标轨迹跟踪标注软件
Labelme鼠标轨迹跟踪标注软件 Labelme标注软件优化 大家好,如果大家有用过labelme软件进行过数据标注就知道,尤其是在对比较大的多的复杂的物体进行分割或检测标注时,智能狂点鼠标,点到手 ...
- 自动驾驶新突破,国内有了第一款AI标注软件
https://www.toutiao.com/a6639856022984851982/ 2018-12-28 09:52:31 自动驾驶已经是车圈红到发紫的焦点话题,也是中国汽车产业实现" ...
- 软件分享大会之Bonny使用感想
近日大一期末临近,处在计算机大类专业的我也即将面临专业分流.在软件工程这个新的开始前,未来的系主任组织了一次软件分享会,通过大二.大三学生向大一的我们的作品展示,提前让我们了解自制软件如现流行软件的不 ...
- 文件分享平台php源码,简易社会化用户文件分享系统 v1.0
简易社会化用户文件分享系统使用第三方社交登入,身份验证通过后方能上传文件,在一定程度上可防止被上传不法文件. 程序具有执行速度快(<0.1s).战胜内存低(<500KB)等优点. 首次使用 ...
- animiz动画制作软件_实用动画制作软件分享——万彩动画大师
想要学习制作动画,或者是对动画视频感兴趣的朋友,万彩动画大师不要错过啦.相比AE这种连界面都看不懂,难以下手的,这绝对是小白入门的最佳选择!!(此处应有软件下载地址:http://www.animiz ...
- PHP服务器脚本实例,Shell脚本实现的一个简易Web服务器例子分享_linux shell
这篇文章主要介绍了Shell脚本实现的一个简易Web服务器例子分享,本文实现的Web服务器非常简单实用,可以在你不想安装nginx.apache等大型WEB服务器时使用,需要的朋友可以参考下 假设你想 ...
- java图片压缩不失真_软件分享 | Lit图片压缩
软件分享 01 软件名称 Lit图片压缩 02 软件版本 V1.2.0.016 03 软件简介 Lit图片压缩app是一款免费简单好用的图片压缩工具,让图片在不失真的情况下,进行压缩和裁剪,轻松就能压 ...
最新文章
- Hololens Unity 开发入门 之 Hello HoloLens
- Sql Server 三个很有用的函数
- 学计算机的八字,计算机教室八字格言
- map 长度_Python实用教程系列——高阶函数Map、Filter、Reduce
- pwm一个时间单位_详解STM32的PWM输出及频率和脉宽(占空比)的计算——寄存器配置六步曲!...
- 微软(MS Dynamics SL)Solomon 承包商用户2006年度会议!
- android intent action 介绍大全
- Java当中编码和解码(以及出现乱编码的原因)
- 域名是什么_企业注册域名要知道什么?如何企业域名注册?
- 关于人生的十句经典的话! .
- type=file的未选择任何文件修改_Excel基础—文件菜单之创建保存
- DELPHI操作INI文件详细讲解
- 如何打开KML/KMZ文件
- 无锁(Lock-Free)编程简介及漫谈
- java 视频比特率_java – 为MediaCodec设置的有效比特率是多少
- 新edge保持百度账号登录
- mathorcup历年优秀论文阿里云盘
- 对付木马:空手入白刃谁动了我的电脑系统(转)
- 最大子段和之M子段和
- RPA-艺赛旗iS-RPA Studio 9.0 Beta 现已发布