我在 label-me 中对图像进行了注释,注释保存在 .json 文件中。我正在尝试训练 SSD 对象听写模型,并且需要 Pascal VOC 格式的数据。 Label me 有一个名为 labelme2voc.py 的文件,我尝试了多次,但每次都失败,有关此的文档也很差。有谁知道如何使用这些将 json 转换为 Pascal VOC?任何其他方式也将不胜感激。我有 4 个类,但每个图像都包含超过 50 个注释。
首先您需要下载labelme2voc.py文件并保存到您的计算机(我保存在数据集文件夹中)。
然后您需要创建一个包含您使用的标签名称的“标签”文件,该文件需要类似于 labelme 提供的文件。您还可以将此文件保存在数据集文件夹中。
那你就跑吧
python3 labelme2voc.py data_annotaded data_dataset_voc --labels labels.txt
您将通过您注释的数据的路径(注释的json所在的位置)更改
data_annotaded
。您将更改 data_dataset_voc
为您希望输出文件夹被调用的任何名称。
就我而言,我有以下文件夹结构:
├── labelme2voc.py
├── labels.txt
├── test_labelme
│ ├── 1.json
│ ├── 1.png
..........
│ ├── 9.json
│ └── 9.png
└── train_labelme
├── 1.json
├── 1.png
......
├── 3.json
└── 3.png
我正在调用
python3 labelme2voc.py train_labelme train_labelme/train_voc --labels labels.txt
来生成注释。