RCNN中函式配置-convert_data_to_tfrecord

dpasdfjk66發表於2020-12-14

圖片轉tfrecord

在io資料夾中的convert_data_to_tfrecord.py中line 86處

img_name = xml.split('/')[-1].split('.')[0] + FLAGS.img_format

xml.split(’/’)[-1] 為以‘/ ’為分割f符,保留最後一段。
再加上.split(’.’)[0] 為擷取字元中由第一個.分割的字元前面的部分
str.split(“o”)[0:2]得到的是第一個o之前的內容 + 第一個o和第二個o之間的內容,這裡第三個o前內容取不到,是一個左閉右開區間。
替換函式
.replace(’\’, ‘/’)為把斜槓\替換為/
比如:var aa= “adsdd/sdsd12/”;
bb=aa.replace(///g, ‘’) ;
那麼bb=adsddsdsd12
讀取xml中標記
line 60處會讀取到標籤的值,其中要注意xmin,ymin,xmax,ymax的寫入順序要保持一致,否則訓練時會捕捉到錯誤的圖片資訊。
重要參考連結:https://blog.csdn.net/qq_35153620/article/details/94718986

相關文章