labelme 语义分割数据集_labelme安装以及使用教程——自制语义分割数据集(保姆级示范)...
前言:
这次我们要做的是一个物堆(也可以是沙、矿堆之类)的数据集,用于语义分割。我们的工作,就是要使用labelme工具,利用原图1.jpg生成它的标签图片1.png,得到的最终结果像下面这样:
1. 安装 Anaconda3
具体安装步骤以及下载地址可见:Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建中的Anaconda3安装部分。已经安装过了可跳过这一步~
2. 安装 labelme
(1)第一步,打开Anaconda Prompt ,然后使用conda创建一个虚拟环境,并命名为labelme。
conda create -n labelme python=3.6
(2)进入创建好的虚拟环境
conda activate labelme
(3)下载安装labelme
pip install labelme
如果速度太慢的话,可改用清华镜像源下载(推荐),方法如下:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple labelme
如果没有报错的话,到这一步你就安装完成了!
3. 使用 labelme
(1)打开 labelme 界面
在刚才创建的虚拟环境下,打开labelme。如下图所示:直接输入label,然后回车。
注:如果你之前不小心退出了labelme虚拟环境,需要重新进入该环境下。
打开之后,labelme的界面就像下面这样:
(2)标注数据集
第一步,点击open。打开你准备好的数据集,选中第一张图片打开。比如下面我打开的图片是302.jpg
第二步,点击 create polygons 开始描点。描点一定要细致,要将目标(这里是物堆)刚好框住。就像下面这样:
锚点完成后,会自动跳出下图页面让你标注类别。这里因为我只需要判断出物堆的区域,所以类别直接命名为1即可。
然后点击保存,就得到了对应的json文件。如下图所示:
(3)生成 png 图片标签
在开始菜单,再次找到 Anaconda Prompt 打开。注意第一次打开的 Anaconda Prompt 不要关。
第一步,先进入已经创建好的labelme环境:
conda activate labelme
第二步,cd 到刚才生成的json文件地址。比如我生成的302.json文件在:C:\Users\yibo_liu\Desktop\沙堆数据集\数据集test。那就cd 到该目录下:
第三步,运行如下代码:
labelme_json_to_dataset .json
比如我要生成 302.json 的 png 标签文件,就像下面这样:
这一步完成后,就生成了302_json文件,我们最终需要的png标签就在这个文件夹里。
最后,打开302_json文件,需要将里面的 label.png 重命名为 302.png,这就是我们最终要的标签。
注意:标签图片名一定要和原图对应。
到这里就完成了一张图的标注过程。最终,需要将所有重命名后的png标签图片存有序地放在一个文件里。
本文同步分享在 博客“AI 菌”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
labelme 语义分割数据集_labelme安装以及使用教程——自制语义分割数据集(保姆级示范)...相关推荐
- 猿如意中的【ApiFox】工具的安装与使用教程,超详细,保姆级教程看这一篇文章就够了。
目录 一.什么是猿如意 二.猿如意中下载安装 ApiFox 2.1.如何下载和安装 2.2.什么是 ApiFox? 三.关于 ApiFox 的介绍以及使用 1.基本介绍 2.支持API文档导入 3.接 ...
- MySQL+Navicat安装配置教程(超级详细、保姆级)
MySQL+Navicat安装配置教程(超级详细.保姆级) 一. 下载MySQL 1. 选择想要安装的版本,点击Download下载 二.安装MySQL 1. 选择设置类型 2. 选择安装的产品和功能 ...
- 投影仪上能安装摄像头上互动网课吗?保姆级投影仪上网课教程分享
如今越来越多的学生朋友加入了网课大军的队伍,网课设备也越来越齐全.从手机.电视慢慢增加,变成了手机.电视.平板.投影仪.投影仪作为新晋网课神器,可能大家还没有完完全全的了解它的宝藏,今天就让我们一起来 ...
- 利用Anaconda安装pytorch和paddle深度学习环境+pycharm安装---免额外安装CUDA和cudnn(适合小白的保姆级教学)
系列文章目录 深度学习原理-----线性回归+梯度下降法 深度学习原理-----逻辑回归算法 深度学习原理-----全连接神经网络 深度学习原理-----卷积神经网络 深度 ...
- 图像标注工具labelImg安装及使用教程,制作voc数据集
本教程主要针对在faster rcnn上训练自己的数据集,制作pascal VOC格式的数据集(当然如果嫌弃下面方法太麻烦的话,直接下载exe文件,打开就可以直接使用,简直不要太简便) 安装环境:wi ...
- Codeblocks-20.03下载及安装教程(面向小白的保姆级教程)
下载:http://www.codeblocks.org/ Dowloads Download the binary release 根据自身电脑系统版本选择: 选择自带MinGW的版本:(这里是目前 ...
- MySQL 5.7 安装教程(全步骤、保姆级教程)
2022年05月30日更新 本文介绍的是只安装MySQL数据库的过程,并不包含各种其他附加工具.安装完成之后通常使用Navicat或SQLyog进行可视化操作. 清华的镜像网站只保存最新的几个MySQ ...
- 集众家之所长,手把手教你如何在Ubuntu18.04上安装CUDA10.0+CUDNN7.5+Torch7(非Pytorch)(保姆级教学)
弱小无力的目录 前言 零.动手前的准备 0.1 电脑配置 0.1.1 显卡(使用软件GPU-Z查看) 0.1.2 系统(cmd窗口输入`winver`) 0.2 参考文章(感谢各位大佬的分享┭┮﹏┭┮ ...
- github使用教程(二)【保姆级】{github desktop教程,github desktop的安装和配置}
下载github desktop 下载github desktop(不选择Git,因为这个对于我这个初学者还有点复杂) 官方下载地址:GitHub Desktop | Simple collabora ...
最新文章
- 【Linux】——常见的rc的含义
- Oracle Exadata迈入十年将助企业迈向数位转型之路
- jmeter生成优美的压力测试报告,jmeter生成html压测报告,jmeter压力测试
- ecshop 模板 php代码,ecshop无法在模板文件.dwt和.lbi中直接添加php代码的解决方法...
- Python unittest中初始化固件setUp和销毁固件tearDown详解
- oracle基础与应用
- python进阶学习笔记(四)--多线程thread
- sql 如何把查询得到的结果如何放入一个新表中
- extJS4.2.0 Json数据解析,嵌套及非嵌套(二)
- “李记餐厅”微信点餐小程序的设计与实现
- hex文件、bin文件、axf文件的区别?
- android 监测usb有线网卡的网线连接状态 详细一点的输出信息解析
- 提高信息技术课堂教学实效研究 课题论证报告
- js用blob下载pdf文件打开后中文乱码
- 【已解决】戴尔笔记本wifi速度慢的问题。
- matlab绘制空间摆线轨迹
- cisco VoIP软电话配置实验
- netstat -ano命令查询端口
- mysql 1356错误_MySQL ERROR 1356 (HY000)
- React学习(入门了解)
热门文章
- Build Tour 2017 中国站北京、上海报名了
- 在ASP.NET Core中使用Apworks快速开发数据服务
- 迁移数据库到SQL on Linux Docker
- Visual Studio“15”启动速度提升
- android 系统ui修改器,分享两个效果 - Android 系统 UI 管理
- [转]cmd 设置环境cmd环境变量命令set 设置永久环境变量命令setx
- C# 读写ini文件 保存信息
- Git之提示There is no tracking information for the current branch.
- Android之获取到音视频的时长后按格式(00:00或者00:00:00)显示
- Java之HashMap、Hashtable、LinkedHashMap、TreeMap、ConcurrentHashMap简单的区别