鸿蒙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云服务。
鸿蒙OpenHarmony hi3516开发板,标准系统实现智能门禁相关推荐
- 基于全志A33开发板linux系统移植学习记录(Boot0)
基于全志A33开发板linux系统移植学习记录 第一章 Boot0基于ARMGCC的编译与修改 文章目录 基于全志A33开发板linux系统移植学习记录 前言 一.全志A33简介以及上电引导流程 二. ...
- NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号
NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号 1. EC20模块连接 2. Linux内核配置 3. 交叉编译PPP 4. 拨号脚本 5. 进行拨号 1. EC20模块连接 在 ...
- 【嵌入式开发】开发板设置系统时间
开发板设置系统时间 环境 查看系统时间 查看硬件时间 设置系统时间 设置RTC时间 其他问题 时钟包括硬件时钟和系统时钟,系统时钟就是linux系统显示的时间,用命令 date可以显示当前系统时间:硬 ...
- IMX8开发板Ubuntu20系统下外设界面功能测试-迅为i.MX8MM
IMX8开发板Ubuntu20系统下外设界面功能测试-迅为i.MX8MM i.MX8MM开发板采用四核Cortex-a53,单核cortex-m4,多达五个内核,主频高达,1.8GHz,开发板提供强大 ...
- 迅为RK3399开发板Linux系统TFTP传输文件服务器测试
本机测试:在/var/tftpboot 下面建立一个文件 test,在里面输入 hello world,然后保存该文件,如下图 再启动另一个终端,然后输入 tftp 127.0.0.1,如下图. 输入 ...
- 基于NNEWN NSR3588开发板Android12系统实现四屏异显
基于NNEWN NSR3588开发板Android12系统实现四屏异显 RK3588四屏异显功能实现介绍 1.硬件连接 2.内核dts配置 3.Android异显示方案 4.四屏异显测试APK及效果演 ...
- 迅为iTOP3399开发板QT系统PCIE 4G移植-编译程序
配套资料在网盘资料"iTOP-3399 开发资料汇总(不含光盘资料)\10_iTOP-3399 开发板 Linux 系统开发 \PCIE 4G 模块测试.zip"目录下. 45.1 ...
- linux imx6 书籍,迅为iMX6开发板-Linux系统-TFTP使用文档
TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实 现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大.不复杂的应用 ...
- 开发板BMS系统充放电 SOC SOH控制模型
开发板BMS系统充放电 SOC SOH控制模型: 电池的CCCV 充电控制 电压平衡策略(包括温度热量影响): 电池冷却系统 仿真 : 电池参数估计: SOC参数估计.SOH参数估计(卡尔曼滤波): ...
- OK6410开发板linux系统下的SPI驱动和测试
OK6410下的SPI驱动是可以用的,但是飞凌把它作为其它用途了,我们修改一些代码才能在/dev目录下创建SPI的设备节点文件 Step1:打开arch/arm/mach_s3c64XX/mach_m ...
最新文章
- php 和第二天作对比,php第二天
- Access库的小问题
- 机器学习常见算法个人总结(面试用)
- 【AC Saber】高精度
- 漫谈C++ Builder多线程编程技术
- 分子计算机已经问世,纳米计算机指日可待?
- linux与安卓系统目录,android系统架构及源码目录结构
- [远航笔记流水账]易大漠多线程初级教程086(1-3)
- 找出n个自然数(1,2,3,…,n)中取r个数的组合(C语言)
- Oracle 关于事物的描述
- openstack常见问题解决方法
- 云杰恒指:8.30恒指期货早盘资讯
- 从零开始写一个武侠冒险游戏-1-状态原型
- CSS修改input标签中placeholder值的文字样式
- golang 实现HTTP代理和反向代理
- 数据库字符集utf8和utf8mb4的详细区别
- 我的四轴飞行器经验总结(一)
- 5个优秀设计网站,素材、灵感一步到位。
- itext实现pdf内容替换
- android地图入门,android 百度地图入门01 (史上最详没有之一)