0
点赞
收藏
分享

微信扫一扫

【labelme的使用】

_鱼与渔_ 2022-08-13 阅读 74

前言

使用labelme,想要改变之前标注的label名称,使用的是一个新的类别名称,比如原来是off_red/ off_green,想要将这些类别名称全部改为off,使用labelme的过程中出错,故此记录。

labelme的版本

conda list | grep

labelme的版本是5.0.1;

错误:

Traceback (most recent call last):
File "/home/uisee/miniconda3/envs/labelme/lib/python3.9/site-packages/labelme/app.py", line 1075, in editLabel
self._update_shape_color(shape)
File "/home/uisee/miniconda3/envs/labelme/lib/python3.9/site-packages/labelme/app.py", line 1155, in _update_shape_color
r, g, b = self._get_rgb_by_label(shape.label)
File "/home/uisee/miniconda3/envs/labelme/lib/python3.9/site-packages/labelme/app.py", line 1165, in _get_rgb_by_label
item = self.uniqLabelList.findItemsByLabel(label)[0]
IndexError: list index out of range
Aborted (core dumped)

解决方法:

修改了 /home/xxx/miniconda3/envs/labelme/lib/python3.9/site-packages/labelme/app.py文件中的部分内容;

 I use the label adding logic that appears in ​​addLabel()​​​ function ​​here​​.

【labelme的使用】_解决方法

在文件同样的位置添加图中绿色框的内容,删除红色框的内容即可;

 

参考

1. ​​[BUG] "IndexError: list index out of range" when edit label ​​​​#963​​;

2. ​​fix bug in editLabel ​​​​#1151​​;

举报

相关推荐

0 条评论