一、HyperLRP简介
HyperLRP是一个开源的、基于深度学习高性能中文车牌识别库,由北京智云视图科技有限公司开发,支持PHP、C/C++、Python语言,Windows/Mac/Linux/Android/IOS 平台。
二、所需库安装
三、源代码参考
import hyperlpr as pp
import cv2
from PIL import ImageFont
from PIL import Image
from PIL import ImageDraw
import numpy as np
fontC = ImageFont.truetype("C:\\WINDOWS\\Fonts\\SIMYOU.TTF", 30)
def draw_info(image, rect, addText):
cv2.rectangle(image, (int(rect[0]), int(rect[1])), (int( rect[2]), int(rect[3])), (0, 0, 255), 2,cv2.LINE_AA)
img = Image.fromarray(image)
draw = ImageDraw.Draw(img)
draw.text((int(rect[0]), int(rect[1] - 35)), addText, (0, 0, 255), font=fontC)
imagex = np.array(img)
return imagex
def main(recogImg):
img = cv2.imread(recogImg)
res = pp.HyperLPR_plate_recognition(img)
if not res:
print("未识别")
return
showImage=draw_info(img,res[0][2],res[0][0])
cv2.imshow("showImage",showImage)
cv2.waitKey(5000)
if __name__ == '__main__':
main("car4.jpg")
四、识别效果
五、注意点
经本人测试绿牌好像识别不了。