终于完成了到了这个阶段,在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开发板,标准系统实现智能门禁相关推荐

  1. 基于全志A33开发板linux系统移植学习记录(Boot0)

    基于全志A33开发板linux系统移植学习记录 第一章 Boot0基于ARMGCC的编译与修改 文章目录 基于全志A33开发板linux系统移植学习记录 前言 一.全志A33简介以及上电引导流程 二. ...

  2. NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号

    NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号 1. EC20模块连接 2. Linux内核配置 3. 交叉编译PPP 4. 拨号脚本 5. 进行拨号 1. EC20模块连接 在 ...

  3. 【嵌入式开发】开发板设置系统时间

    开发板设置系统时间 环境 查看系统时间 查看硬件时间 设置系统时间 设置RTC时间 其他问题 时钟包括硬件时钟和系统时钟,系统时钟就是linux系统显示的时间,用命令 date可以显示当前系统时间:硬 ...

  4. IMX8开发板Ubuntu20系统下外设界面功能测试-迅为i.MX8MM

    IMX8开发板Ubuntu20系统下外设界面功能测试-迅为i.MX8MM i.MX8MM开发板采用四核Cortex-a53,单核cortex-m4,多达五个内核,主频高达,1.8GHz,开发板提供强大 ...

  5. 迅为RK3399开发板Linux系统TFTP传输文件服务器测试

    本机测试:在/var/tftpboot 下面建立一个文件 test,在里面输入 hello world,然后保存该文件,如下图 再启动另一个终端,然后输入 tftp 127.0.0.1,如下图. 输入 ...

  6. 基于NNEWN NSR3588开发板Android12系统实现四屏异显

    基于NNEWN NSR3588开发板Android12系统实现四屏异显 RK3588四屏异显功能实现介绍 1.硬件连接 2.内核dts配置 3.Android异显示方案 4.四屏异显测试APK及效果演 ...

  7. 迅为iTOP3399开发板QT系统PCIE 4G移植-编译程序

    配套资料在网盘资料"iTOP-3399 开发资料汇总(不含光盘资料)\10_iTOP-3399 开发板 Linux 系统开发 \PCIE 4G 模块测试.zip"目录下. 45.1 ...

  8. linux imx6 书籍,迅为iMX6开发板-Linux系统-TFTP使用文档

    TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实 现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大.不复杂的应用 ...

  9. 开发板BMS系统充放电 SOC SOH控制模型

    开发板BMS系统充放电 SOC SOH控制模型: 电池的CCCV 充电控制 电压平衡策略(包括温度热量影响): 电池冷却系统 仿真 : 电池参数估计: SOC参数估计.SOH参数估计(卡尔曼滤波): ...

  10. OK6410开发板linux系统下的SPI驱动和测试

    OK6410下的SPI驱动是可以用的,但是飞凌把它作为其它用途了,我们修改一些代码才能在/dev目录下创建SPI的设备节点文件 Step1:打开arch/arm/mach_s3c64XX/mach_m ...

最新文章

  1. php 和第二天作对比,php第二天
  2. Access库的小问题
  3. 机器学习常见算法个人总结(面试用)
  4. 【AC Saber】高精度
  5. 漫谈C++ Builder多线程编程技术
  6. 分子计算机已经问世,纳米计算机指日可待?
  7. linux与安卓系统目录,android系统架构及源码目录结构
  8. [远航笔记流水账]易大漠多线程初级教程086(1-3)
  9. 找出n个自然数(1,2,3,…,n)中取r个数的组合(C语言)
  10. Oracle 关于事物的描述
  11. openstack常见问题解决方法
  12. 云杰恒指:8.30恒指期货早盘资讯
  13. 从零开始写一个武侠冒险游戏-1-状态原型
  14. CSS修改input标签中placeholder值的文字样式
  15. golang 实现HTTP代理和反向代理
  16. 数据库字符集utf8和utf8mb4的详细区别
  17. 我的四轴飞行器经验总结(一)
  18. 5个优秀设计网站,素材、灵感一步到位。
  19. itext实现pdf内容替换
  20. android地图入门,android 百度地图入门01 (史上最详没有之一)

热门文章

  1. 【国产化电脑】如何有效避免违规外联
  2. jsp银行排队叫号系统
  3. istio入门与实战 pdf 下载_Istio实战指南 PDF 下载
  4. 大数据应用案例---用户画像与精准营销
  5. 小程序 java在线考试系统python自动阅卷系统php自动组卷系统
  6. java 调用 cplex
  7. 【P2P网络】磁力链接转换为种子文件 magnet to torrent
  8. 华为防火墙IPSec
  9. 快速获得CSDN积分的技巧
  10. Linux入门(兄弟连)