鸿蒙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云服务。