Files
2022-11-15 21:05:11 +08:00

40 lines
1.1 KiB
Python

import cv2
import imageio
import numpy as np
import os
import shutil
def allFileList(rootfile,allFile):
folder =os.listdir(rootfile)
for temp in folder:
fileName = os.path.join(rootfile,temp)
if os.path.isfile(fileName):
allFile.append(fileName)
else:
allFileList(fileName,allFile)
rootPath = r"D:\trainTemp\carPlate\train"
palteStr=r"#京沪津渝冀晋蒙辽吉黑苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云藏陕甘青宁新学警港澳挂使领民深危险品0123456789ABCDEFGHJKLMNPQRSTUVWXYZ"
labelFile =r"D:\trainTemp\carPlate\0914_train.txt"
plateDict ={}
for i in range(len(list(palteStr))):
plateDict[palteStr[i]]=i
fp = open(labelFile,"w")
file =[]
allFileList(rootPath,file)
picNum = 0
for jpgFile in file:
jpgName = jpgFile.split("\\")[-1]
name =jpgName.split("_")[0]
labelStr=" "
strList = list(name)
# print(jpgFile)
for i in range(len(strList)):
labelStr+=str(plateDict[strList[i]])+" "
while i<7:
labelStr+=str(0)+" "
i+=1
picNum+=1
print(jpgFile+labelStr)
fp.write(jpgFile+labelStr+"\n")