安装labelme
# 创建新环境
conda create -n labelme python=3.6
# 进入环境
conda activate labelme
# pip或者conda都尝试下
conda install pyqt
conda install pillow
# 安装pyqt5和labelme(要求为3.3.1版本) 使用pip时关闭vpn
pip install pyqt5 -i https://pypi.doubanio.com/simple
pip install labelme==3.3.1 -i https://pypi.doubanio.com/simple
# 安装完成后。输入
labelme
若执行labelme报错
TypeError: load() missing 1 required positional argument: ‘Loader’
原因:YAML 5.1版本后弃用了yaml.load(file)这个用法,因为觉得很不安全,5.1版本之后就修改了需要指定Loader,通过默认加载器(FullLoader)禁止执行任意函数,该load函数也变得更加安全.
解决方法:降低pyyaml的版本
pip install pyyaml==5.4.1
labelme单次将json转换为png
conda activate labelme
# cd到对应的文件夹 cd D:\datasets\dataset_0422\data_pre\test_json
labelme_json_to_dataset 1_8_A.json