安装labelme
# 创建一个python3.6的虚拟环境
conda create --name=labelme python=3.6
# 激活该环境
activate labelme
# 使用pip安装labelme
pip install labelme
单文件json格式标签转png格式
labelme_json_to_dataset 文件名.json
首先我们是通过conda安装的,因此我们所有的操作都是基于conda安装目录的env文件夹下操作的。我的文件路径如下
\anaconda\envs\labelme\Lib\site-packages
1. 低版本,有draw.py
参照
https://blog.csdn.net/u014453898/article/details/104298755?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242
2. 高版本,没有draw.py
高版本的labelme现在没有draw文件了,实现是调用imgviz库的label文件,所以改一下label文件的相应代码
该库的路径如下
\anaconda\envs\labelme\Lib\site-packages\imgviz
找到该目录下的label.py,然后打开并修改其中一段代码如下
for i in range(0, n_label):
id = i
r, g, b = 0, 0, 0
for j in range(0, 8):
if i == 1:
r = 255
g = 255
b = 255
else:
r = np.bitwise_or(r, (bitget(id, 0) << 7 - j))
g = np.bitwise_or(g, (bitget(id, 1) << 7 - j))
b = np.bitwise_or(b, (bitget(id, 2) << 7 - j))
id = id >> 3
cmap[i, 0] = r
cmap[i, 1] = g
cmap[i, 2] = b