都是pip安装,比较简单,自己刚试过,记录一下
安装pyqt5
sudo apt-get install python3-pyqt5
1、labelImg
# 新建一个环境
conda create -n labelImg python==3.6
# 进去
conda activate labelImg
# 安装
pip install labelImg
# 启动
labelImg
2. labelme
# 新建一个环境
conda create -n labelme python==3.6
# 进去
conda activate labelme
# 安装
pip install labelme
# 启动
labelme
# 带参数启动,每个label可以选择flags
labelme data_annotated --labels labels.txt --nodata --labelflags '{.*: [flag1, flag2]}'
解析.json文件, 新建json2png.sh文件,写入下面代码,将json2png.sh与.json文件放在相同目录下
#!/bin/bash
let i=1
path=./ # json文件路径,将sh文件放到json同目录下为 ./
cd ${path}
for file in *.json # 依次查找json文件
do
labelme_json_to_dataset ${file} #在当前目录下将json文件转换为图
片,
let i=i+1
done
将json2png.sh与.json文件放在相同目录下,打开终端,cd到json2png.sh所在目录
bash ./json2png.sh
得到_json文件夹。
修改的.sh文件, 可以处理dri1,dir2文件夹内的.json文件,放在同目录下。
#!/bin/bash
# bash *.s h运行
#array=(dir1 dir2)
array=(dir{1,2}) #不能有空格
for data in ${array[@]}
do
echo ${data}
cd ${data}
pwd
let i=1
for file in *.json # 依次查找json文件
do
labelme_json_to_dataset ${file} #在当前目录下将json文件转换为图
片,
let i=i+1
done
cd ..
done