针对BIT-vehicle数据集建立的转化程序,根据数据集给出的标签.mat转为训练需要的.xml文件
data=load('VehicleInfo.mat')
cars=data.VehicleInfo;
for n=1:length(cars)
n;
car=cars(n);
%%
%每一辆车新建一个xml文件存储车的信息
carName=car.name;
%图片的高度
carHeight=car.height;
%图片的宽度
carWidth=car.width;
%新建xml文件
annotation = com.mathworks.xml.XMLUtils.createDocument('annotation');
annotationRoot = annotation.getDocumentElement;
%定义子节点,xml的存储路径
folder=annotation.createElement('folder');
folder.appendChild(annotation.createTextNode(sprintf('%s','F:\Cars Dataset\lable_test\')));%这里为xml存放的目录
annotationRoot.appendChild(folder);
%图片的名称,包含后缀名 把-4删掉显示,jpg
jpgName=annotation.createElement('filename');
jpgName.appendChild(annotation.createTextNode(sprintf('%s',carName(1:end))));
annotationRoot.ap