python3+HyperLRP实现车牌识别

一、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")



四、识别效果
在这里插入图片描述
在这里插入图片描述

五、注意点
经本人测试绿牌好像识别不了。

猜你喜欢

转载自blog.csdn.net/qq_15181569/article/details/111883422