資料集的标注
首先要安裝labelImg
pip install labelimg
-
首先準備一個檔案夾裡面包括兩個子檔案夾和一個txt檔案:(annotation、image、classes.txt)
結構如下圖:
|-------- (父級目錄)
|— annotation
|— image
|— classes.txt
- 在檔案裡打開shell指令行 ,輸入
labelimg ./image ./classes.txt
- 第一個參數為圖檔的檔案夾
- 第二個為标簽的txt檔案
- 修改儲存檔案資訊的檔案夾(Change Save Dir -> annotation)
- 繪制矩形框(Create)如果覺得目标比較難檢測,可以勾選右上角的(difficult)。如下圖
- 儲存檔案(Save)
解釋
<annotation>
<folder>image</folder>
<filename>th (1).jpg</filename> <!--圖檔名稱-->
<path>C:\Users\L_H\Desktop\voc\image\th (1).jpg</path> <!--圖檔路徑-->
<source>
<database>Unknown</database>
</source>
<size>
<width>183</width> <!--圖檔寬度-->
<height>137</height> <!--圖檔高度-->
<depth>3</depth> <!--圖檔深度-->
</size>
<segmented>0</segmented>
<object>
<name>dog</name> <!--圖檔類别-->
<pose>Unspecified</pose>
<truncated>1</truncated> <!--是否被截斷-->
<difficult>0</difficult>
<bndbox>
<xmin>42</xmin> <!--左上角位置的X-->
<ymin>12</ymin> <!--左上角位置的Y-->
<xmax>178</xmax> <!--右下角位置的X-->
<ymax>137</ymax> <!--右下角位置的Y-->
</bndbox>
</object>
</annotation>