前言
继YOLOv8后又琢磨了一下LPRnet实现车牌识别,但是LPRnet虽然识别精度高,但是只能识别预设好的尺寸和车牌图像,下一步准备把YOLOv8和LPRnet结合起来测试一下车牌识别的效果。
1.拉取项目
使用git从LPRNet官网https://github.com/sirius-ai/LPRNet_Pytorch上找到拉取链接,在git中输入git clone https://github.com/sirius-ai/LPRNet_Pytorch.git
拉取项目
2.测试
- 【错误示范】直接在终端输入
python test_LPRNet.py --show True
进行测试,不出意外的话会输出一串如下报错,这是因为cv2.imread无法读出中文名字导致报错,需先对./data/load_data.py进行修改。 - 打开./data/load_data.py文件,使用Ctrl+F找到
Image = cv2.imread(filename)
这一行,替换为Image = cv2.imdecode(np.fromfile(filename, dtype=np.uint8), -1)
,即可正常识别中文字符。 - 在终端输入
python test_LPRNet.py --show True
或在./test_LPRNet.py中get_parser下把default改为True后运行代码进行测试测试效果如下,逐个关闭小窗口即可看到运行效果
将show设为False后运行可以看到Acc以及运行时间