2021SC@SDUSC
源代码下载地址:https://gitee.com/zeusees/HyperLPR
源码配置的详情见第一篇分析
本篇内容将继续根据小组分配的任务进行分析,内容如下:
一、verticalMappingToFolder(...)函数
源码如下:
def verticalMappingToFolder(image):
name = hashlib.md5(image.data).hexdigest()[:8]
print(name)
cv2.imwrite("./cache/finemapping/"+name+".png",image)
hashlib.md5()函数获取image.data的md5加密对象,进行utf-8的加密。hexdigest()函数直接获取加密后的十六进制数据字符串值。
故该函数先将图片中的数据进行加密,再将其作为保存图片的名称保存在finemapping文件夹下。
二、后续处理
res,confidence = e2e.recognizeOne(image_rgb)
print(res,confidence)
res_set.append([[],res,confidence])
将经过粗定位,裁剪,精定位的图片再次通过recognizeOne()进行识别,得出车牌字符。最后插入res_set的尾部。