> 文档中心 > 鸿蒙OpenHarmony hi3516开发板,标准系统实现智能门禁

鸿蒙OpenHarmony hi3516开发板,标准系统实现智能门禁

终于完成了到了这个阶段,在OpenHarmony标准设备上(3.1Beta版本),开发一个应用程序,实现智能门禁的效果(暂时以闪灯表示门禁识别)。

暂时没有拍完整操作的图,大家自己想象下吧。。。

1. 准备文字(车牌)打印在白纸上,文字对准摄像头,模拟汽车靠近门禁。

2. 点击3516开发板上自定义按钮触发拍照,调用百度云识别车牌。

3. 针对识别结果,如果文字时当前车主的车牌号,则闪3下粉色灯,如果不是,则闪3下红灯。模拟设备响应车牌识别结果。

样例方案:

懒得画图了,用文字描述一下。。。

1 准备文字(车牌)打印在白纸上,文字对准摄像头,模拟汽车靠近门禁

2 通过调用linux自带通用GPIO驱动,实现点击自定义按钮(GPIO中断)

3 按钮触发摄像头拍照

4 把照片内容base64编码,并调用百度云文字识别服务,识别文字内容,参考文字识别云服务使用记录_sd2131512的专栏-CSDN博客

5  针对识别结果,如果文字时当前车主的车牌号,则闪3下粉色灯,如果不是,则闪3下红灯。同时后台打印日志,显示识别出的文字。模拟设备响应车牌识别结果。

源代码,请参考:

我的代码

当前问题,后续继续改进:

1.没有使用HDF来实现

2.目前使用的是标准系统,这套开发板应该也可以使用小型系统来实现

3.未实现分布式功能,后续需要再用个L0轻量设备,使用传感器触发识别,以及使用电机旋转来响应结果

4.尝试是否能内置AI识别文字,而不用调用外部AI云服务。