再將cvc-09和cvc-14紅外行人檢測資料集用於yolo網路的訓練時,由於影象標註的txt檔案格式不同,所以需要我們轉化。
cvc標註檔案格式為:
cvc標註檔案前五個數字分別表示中心座標和長寬,即在中的真是畫素值。
yolo網路訓練所需要的pascal voc標註檔案格式為:
pascal voc標註檔案中包含(class,x, y, w,h),分別表示類別,中心座標和長寬(都是相對於畫素大小)
**如下:
#include
#include
#include
#include
#include
using
namespace std;
intmain
(int argc,
char
** ar**)if(
!ou.
is_open()
) string s ="";
while
(getline
(in, s)
)else
if(s[i]
==' '
&&(n ==
0|| n ==2)
)}else
if(s[i]
==' '
&&(n ==
1|| n ==3)
)}} s1.
pop_back()
;//在每一行前補充類別class
s1 =
"0"+ s1;
//cout << s1 << endl;
//寫入新的檔案中
ou << s1 << endl;
} in.
close()
; ou.
close()
;//類別數加1
num++
;//sleep(500);
}system
("pause");
return0;
}
批量修改檔案中的內容 批量刪除檔案or目錄
方法一 find name 要查詢的檔名 xargs perl pi e s 被替換的字串 替換後的字串 g perl pi e 在perl 命令中加上 e 選項,後跟一行 那它就會像執行乙個普通的perl 指令碼那樣執行該 方法二 sed i s 原字串 新字串 g grep 原字串 rl 所在目...
Python之檔案操作例項 批量修改檔案的字首名
匯入包,很重要的 import os 建立資料夾及檔案 os.mkdir test for i in range 1,6 os.mkdir test test str i fp open test test str i txt w encoding utf 8 while true print 功能...
python 獲取 txt文字檔案的每一行
如題,獲取.txt文字檔案的每一行,這在對txt檔案進行操作的基本方式,其餘操作都基於此操作之後,記錄收藏 author lingjun e mail 1763469890 qq.com import xlwt 寫入檔案 import xlrd 開啟excel檔案 fopen open d spyd...