一、安装教程
1 登录Anaconda官网,选择Download
https://www.anaconda.com/distribution/
2 选择你想下载的Python版本,选择你的操作系统和位数,然后点击Download按钮就开始下载了
3 开始安装
下面两个框框都勾选
点击Install,等待安装成功
打开Anaconda Navigator
点击红色圈圈的按钮
在cmd中输入
(1)创建虚拟环境
conda create -n labelme python=3.6
(2)激活虚拟环境
conda activate labelme
(3) 安装包
第一个包
conda install pyqt
第二个包
conda install pillow
第三个包
pip install labelme==3.16.2(==3.16.2是安装指定的labelme版本号)
注:如果出现下面的红色报错,这是正常现象问题,多次尝试pip install labelme==3.16.2
完成以上操作在anaconda prom中输入labelme
弹出labelme的界面
二、Error opening file ‘lineColor’的处理方法
当制作数据集时,没有提前统一labelme的版本号。在整合到一起,会导致下面的错误。
在安装labelme自己的虚拟环境中,搜索abel_file.py,进行下面的修改
搜索app.py ,进行下面的修改
Error opening file ‘utf-8’ codec can’t decode byte 0xcd in position 2700: in的处理方法
在使用labelme,查看某图片的标注结果
出现
Error opening file
'utf-8' codec can't decode byte 0xcd in position 1781: invalid continuation byte
这是由于labelme默认的encoding 是utf-8,所以问题是出现了utf-8不能解码的字节。
解决的方法:
将json文件的内容复制到新的json中
from __future__ import print_function
import argparse
import glob
import os
import os.path as osp
import sys
import imgviz
import numpy as np
import labelme
def main():
parser = argparse.ArgumentParser(
formatter_class=argparse.ArgumentDefaultsHelpFormatter
)
parser.add_argument("input_dir", help="input annotated directory") # json文件存放的文件夹名字
args = parser.parse_args()
for filename in glob.glob(osp.join(args.input_dir, "*.json")):
# print(osp.splitext(osp.basename(filename))[0])
with open(filename, "r", encoding = 'ISO-8859-1') as file1:
s = file1.read()
with open('./json/' + osp.basename(filename),"w") as file2:
file2.write(s)
file1.close()
file2.close()
if __name__ == "__main__":
main()
参考链接
1.https://blog.csdn.net/weixin_42899627/article/details/110292714
2.https://blog.csdn.net/iefenghao/article/details/90741384?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162670003816780274176631%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162670003816780274176631&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-3-90741384.pc_search_result_cache&utm_term=anaconda%E5%AE%89%E8%A3%85win&spm=1018.2226.3001.4187