SparkCameraPlus__
|
|__ExecutableFiles__
| |
| |__fpga2esp32
| |
| |__fpga2Uno
| |
| |__sparkcamplus
|
|__images
|
|__Sourcecode__
|
|__beta__
|
|__fpga2esp32
|
|__fpga2Uno
|
|__sparkcamplus
SparkCameraPlus LTS(SEA车牌【数字】识别) 是 2020年SEU-Xilinx国际暑期学校团队项目设计作品之一
其中,LTS是Long Term Support的意思,意味着我们这个项目将长期进(鸽)行(咕)
当前开源版本为SparkCameraPlus LTS Beta
Version
SparkCameraPlus
|
|__LTS__
| |
| |__Alpha(Close Source)
| |
| |__Beta(Open Source)
|
|__RTL(X)
Spartan Edge Accelerator Board + ESP32 Dev Module/Arduino Uno R3
利用摄像头采集车牌进行车牌识别,经过串口输出到Arduino设备上(可以通过ESP32联网通过MQTT发送数据) 。知识点:MQTT,Camera,QSPI,Arduino。应用方向及场景:道路交通车牌识别登记及违章登记联网
Spartan Edge Accelerator Board SEA-S7 * 1
Raspberry Pi Camera Rev 1.3 OV5647 * 1
- 遵循图像灰度化核心**是 R = G = B ,这个值也叫灰度值。
- 加权平均值法:按照一定权值,对R,G,B的值加权平均,即:
这里写图片描述分别为R,G,B的权值,取不同的值形成不同的灰度图像。由于人眼对绿色最为敏感,红色次之,对蓝色的敏感性最低,因此使将得到较易识别的灰度图像。一般时,得到的灰度图像效果最好。
- 学习OpenCV中图像灰度化原理,图像相似度的算法对FPGA板卡进行迁移。
- 滤波法:相对比较传统的一类算法,通过设计滤波器对图像进行处理。特点是速度往往比较快,很多卷积滤波可以借助快速傅里叶变化来加速。
- 聚类低秩(Low-Rankness):除了可稀疏性,低秩性也是自然图片常见的一个特性。数学上,可稀疏表达的数据可以被认为是在Union of low-dimensional subspaces;而低秩数据则是直接存在于一个Low-dimensional subspace。
- Arduino Uno
- ESP32
截至2020年7月31日,已实现将图片灰度显示及串口输出。
截至2020年7月31日,部分代码还未优化。
- 上位机
- 下位机