Windows下labelme批处理以及相关问题

  1. labelme 版本3.16.5
  2. labelme进行批处理参考
    将所有的.json文件移到同一文件夹下,同时新建一个文本文档,输入
@echo off
for %%i in (*.json) do labelme_json_to_dataset "%%i"
pause

然后重命名为run且修改后缀名为 .bat (表示为批处理文件),然后打开Anaconda->点击 Anaconda Prompt -> 激活labelme所在的环境 ->cd/d 刚才新建的.bat文件目录下-> 输入 start run.bat

  1. 同一物体在不同图片中显示不同颜色参考
    找到labelme安装文件夹,进入utils文件夹——> 打开draw.py
    (我的是D:\ANACONDA\envs\pytorch2\Lib\site-packages\labelme)
    在28-30行增加如图内容,同时根据自己分割图片的类别颜色修改对应RGB的值。
    图1 修改draw.py文件
    然后在cli文件夹下打开json_to_datset.py文件,找到44行的label_name_to_value ,在括号里面进行如下图修改
    图2 json_to_dataset.py修改
    前面是你的标签名,后面对应数值1,2,3,…,但是这里的123对应的标签要和draw.py文件修改处的camp[1,:] =rgb 颜色对应。然后进行上述的批处理就可以辣~

  2. labelme标注了却在图片中不显示
    这可能是你打标签画图时的顺序问题,因为.json文件中存放的都是对应标签的坐标点和一些信息,在生成图片时会按照从上到下的标签点进行绘图,重叠的部分因为先画上去,而后面的再去画就会被遮挡,因此生成的图片中看不见了
    解决方法:打开生成的.json文件,重新修改画图顺序。比如下图为我打开任一.json文件在这里插入图片描述
    如果circle标签(表示一个圆形)在device标签(外围轮廓)之前,则最后生成的图片中是看不见这个圆形的,因此要改为上述图片的顺序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值