再将cvc-09和cvc-14红外行人检测数据集用于YOLO网络的训练时,由于图像标注的txt文件格式不同,所以需要我们转化。
cvc标注文件格式为:
cvc标注文件前五个数字分别表示中心坐标和长宽,即在图片中的真是像素值。
yolo网络训练所需要的PASCAL VOC标注文件格式为:
PASCAL VOC标注文件中包含(class,x, y, w,h),分别表示类别,中心坐标和长宽(都是相对于图片像素大小)
代码如下:
#include <iostream>
#include <fstream>
#include<string>
#include<Windows.h>
#include <stdlib.h>
using namespace std;
int main(int argc, char** argv)
{
int number = 1386;
int num = 2200;
while (number--)
{
//s20主要为了批量文件依次递增的文件名的查询
string s20 = "";
int size = to_string(int(num)).size();
//文件名都是6位数字
for