在这个项目,将使用一个名为:OpenALPR(自动许可证位置识别)的软件,该软件具有一个API,可用于根据图像识别车牌和汽车模型。基于树莓派作为原型试验,有兴趣的可以自行二次开发。

以下来官方GitHub简介机翻
  OpenALPR是一个开源的自动车牌识别库,用C++编写,具有C#,Java,Node,.js Go和Python中的绑定。该库分析图像和视频流以识别车牌。输出是任何车牌字符的文本表示形式。在此处查看实时在线演示:http://www.openalpr.com/demo-image.html
  应用在树莓派上的案例可以参考这里:开源车牌识别项目,OpenALPR

概述

  该项目分为两部分。

  1. 首先使用OpenALPR和Node-RED识别汽车;
  2. 然后将根据检测到的汽车触发一个事件(例如,在检测到你的汽车到达家时打开车库);

  原理流程如下:

  在这个例子中,PIR运动传感器负责检测汽车是否到达家,使用其他类型的传感器其实也可以,可以按实际情况选择,例如:
霍尔效应传感器:当汽车靠近时,感知磁场的变化;
超声波传感器:检测与物体的距离;
主动红外探测器:通过检测红外光的反射来检测物体的存在。

  当传感器检测到运动时,树莓派相机会拍照。之后,树莓派会向OpenALPR发送请求并识别汽车照片。然后,OpenALPR API 返回汽车详细信息,例如:车牌号、型号、颜色和结果的置信度。
  识别汽车后,我们将进行一些验证,如果我们找到授权汽车,我们将触发一个事件(例如,可以打开车库),流程图: