• Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    Python
  • Created about 7 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ImageNet file xml format to Darknet text format

XmlToTxt

ImageNet file xml format to Darknet text format. Works well with directories and subdirectories.

Installation

sudo pip install -r requirements.txt

Usage

python xmltotxt.py -c cls.txt -xml xml -out out

Mandatory arguments

-xml 

Optional arguments

-c, -out

Example

Input xml file.

<annotation>
	<filename>image-0000016.jpg</filename>
	<size>
		<width>1920</width>
		<height>1080</height>
	</size>
	<object>
		<name>sedan</name>
		<bndbox>
			<xmin>75</xmin>
			<ymin>190</ymin>
			<xmax>125</xmax>
			<ymax>210</ymax>
		</bndbox>
	</object>
</annotation>

Output text file.

5 0.052083 0.185185 0.026042 0.018519

Motivation

I used Darknet for real-time object detection and classification. Sometimes you need to collect your own training dataset for train your model. I collected training dataset images and fine awesome tool for labeling images. But it generates xml files. So I needed to implement tool which translates from ImageNet xml format to Darknet text format. Also compatible with latest YOLOv5 by Ultralytics.