代码仓库
1、码云Gitee:https://gitee.com/yangkun_monster/raspberrypi-License-Plate-Recognition
2、Github:https://github.com/pifan-open-source-community/raspberrypi-License-Plate-Recognition
视频教程地址:
哔哩哔哩bilibili:树莓派爱好者基地
一、项目概述
该项目主要用车牌识别算法对图像或视频中的车牌进行识别。首先进行车牌区域检测,然后将检测后的图像区域进行文本识别操作,反馈车牌的识别结果的同时将车牌区域进行框选,并将识别结果显示在对应车辆上方,后期移植在树莓派上进行实时视频流的车牌检测和识别。
前期:主要考虑PC端性能,并尽可能优化模型大小,训练可采用GPU,但调用模型测试的时候用CPU运行,测试帧率和准确性(测试10张左右图像的运行时间取平均值或实时视频流的帧率)。
后期:部署在树莓派端,在本地进行USB摄像头实时视频流的车牌识别。
编程语言: python。
Demo展示:输入单张图像或USB摄像头实时视频流,在显示器上显示出识别的结果(区域框选+识别结果)。
二、车牌识别系统简介
EasyPR是一个中文的开源车牌识别系统,其目标是成为一个简单、灵活、准确的车牌识别引擎。
相比于其他的车牌识别系统,EasyPR有如下特点:
- 它基于openCV这个开源库,这意味着所有它的代码都可以轻易的获取。
- 它能够识别中文,例如车牌为苏EUK722的图片,它可以准确地输出std:string类型的"苏EUK722"的结果。
- 它的识别率较高。目前情况下,字符识别已经可以达到90%以上的精度。
三、树莓派端部署
1、烧录系统
下载树莓派官方镜像
http://raspberrypi.org/software/operating-systems/
版本Raspberry Pi OS with desktop and recommended software
下载后并解压缩
然后烧录镜像烧录系统。这里如果不会可以查看树莓派爱好者基地之前的视频教程,哈哈哈哈哈。
2、树莓派换源
输入命令
sudo nano /etc/apt/sources.list
将其他源 前面加上 # 注释掉
下面粘贴科大源
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
输入 ctrl+o 回车保存,再ctrl+x 退出
输入命令
sudo apt-get update