Chrome Pointer

2022年3月9日 星期三

如何把XML轉換成YOLO.txt檔案


請先到2022train.txt把你的圖片名稱放進去.


因為我的圖片名稱是由0~...產生的,

所以我寫了produce_txt.py,

它可以產生圖片的名稱在.txt檔案裡面!!


in_file代表XML檔案所在資料夾的路徑

out_file代表你要轉乘YOLO.txt檔案所在資料夾的路徑

記得後面要加 ,encoding="utf-8" 才不會出現錯誤!!


Wd = getcwd()是取得路徑

list_file.write('%s\image\%s.jpg\n'%(wd,image_id))會把圖片路徑存到train.txt裡面.


第60行

# %(image_set)>>代表 第9行的 'train', 並且會把train帶到%s裡面, 所以出來的結果是train.txt

.

之後執行python transfer_xml_yolo.py就可以產生yolo.txt的文件了,

檔案會存在New_labels/ 下面!!



記得你的labels資料夾裡面必須有classes.txt檔案,

裡面放上你所有的標籤類別,

必須要有這個檔案, 你才能夠在labelimg裡面偵測到label唷~~