当前位置: 首页 > news >正文

RV1126 人脸识别门禁系统解决方案

1. 方案简介

       本方案为类人脸门禁机的产品级解决方案,已为用户构建一个带调度框架的UI应用工程;准备好我司的easyeai-api链接调用;准备好UI的开发环境。具备低模块耦合度的特点。其目的在于方便用户快速拓展自定义的业务功能模块,以及快速更换UI皮肤。

2. 快速上手

2.1 开发环境准备

       如果您初次阅读此文档,请阅读《入门指南/开发环境准备/Easy-Eai编译环境准备与更新》,并按照其相关的操作,进行编译环境的部署

       在PC端Ubuntu系统中执行run脚本,进入EASY-EAI编译环境,具体如下所示。

cd ~/develop_environment
./run.sh

2.2 源码下载以及实例编译

       在EASY-EAI编译环境下创建存放源码仓库的管理目录:

cd /opt
mkdir EASY-EAI-Toolkit
cd EASY-EAI-Toolkit

       通过git工具,在管理目录内克隆远程仓库

git clone https://github.com/EASY-EAI/EASY-EAI-Toolkit-C-UiSolution.git

  注:

* 此处可能会因网络原因造成卡顿,请耐心等待。

* 如果实在要在gitHub网页上下载,也要把整个仓库下载下来,不能单独下载本实例对应的目录。

       进入到对应的例程目录执行编译操作,具体命令如下所示:

cd EASY-EAI-Toolkit-C-UiSolution/qSolu-facialGate/
./build.sh

  注:

* 由于依赖库部署在板卡上,因此交叉编译过程中必须保持adb连接。

2.3 模型获取

       【百度网盘】

       链接:https://pan.baidu.com/s/1mrhVHxHWJ8cY9Fl9k5KtYg

       提取码:0k7j

       本方案用到两个模型:face_detect.model和face_recognition.model

       直接把模型下载到本地Windows主机,复制

       进入PC端Ubuntu创建存放model目录:

cd /opt
mkdir model

       然后把模型从本地Windows主机粘贴到PC端Ubuntu中:

2.4 方案部署

       使用下方命令再次回到开发实例目录

cd /opt/EASY-EAI-Toolkit-C-UiSolution/qSolu-facialGate/

       然后,通过执行以下命令,将编译结果手动部署到板卡中。

cp Release/qSolu-* /mnt/userdata/apps/facialGate
cp QResource/audio -r /mnt/userdata/apps/facialGate

       最后,将准备好的模型部署到板卡中(注意:模型要放到编译结果的同一目录中),执行命令如下所示。

cp /opt/model/face_detect.model /mnt/userdata/apps/facialGate
cp /opt/model/face_recognition.model /mnt/userdata/apps/facialGate

2.5 示例方案运行

       通过按键Ctrl+Shift+T创建一个新窗口,执行adb shell命令,进入板卡运行环境。

adb shell

       进入板卡后,定位到例程部署的位置:

cd /userdata/apps/facialGate

       运行例程命令如下所示:

./qSolu-facialGate

2.6 运行效果

       运行打印:

       液晶显示屏上会显示如下画面:

       点击“欢迎”按钮,可以呼出或者关闭键盘。

        在对准摄像头时,点击注册,即可完成人脸录入,录入后回到待机页面。

相关文章:

  • 安全岗の夺命连环问:(第贰篇)XSS三重奏与RASP防御革命
  • js创建对象
  • 人形机器人发展趋势粗谈
  • 模型上下文协议MCP的缺点与潜在问题。
  • 【antd + vue】Tree 树形控件:默认展开所有树节点 、点击文字可以“选中/取消选中”节点
  • 代码随想录第15天:(二叉树)
  • 企业指标设计方法指南
  • Matlab 汽车ABS的bangbang控制和模糊PID控制
  • Linux 安装 vscode
  • erlang的安装-linux
  • 工业相机使用笔记
  • “实时滚动”插件:一个简单的基于vue.js的无缝滚动
  • 懒人版)RF_NSGA2_Topsis随机森林做代理预测模型NSGA3结合熵权法Topsis反求最佳因变量和对应的最佳自变量组合(含帕累托前沿解)
  • 腾讯会议for flatpak
  • 小张的工厂进化史——工厂模式
  • Linux基础命令解释
  • 北斗导航 | 接收机自主完好性监测(RAIM)算法学习思路总结及其算法研究:理论、实现与验证
  • SpringBoot连接MQTT客户端
  • PODS_ROOT、BUILT_PRODUCTS_DIR和SRCROOT有什么区别
  • js鼠标拖拽 修改el-table表格顺序 vue2 + element-ui js
  • 品牌设计公司网站/汕头seo快速排名
  • 上海建网站方案/百度写一篇文章多少钱
  • ubuntu服务器做网站/网络营销案例分析论文
  • 哪个网站有高清图片做ppt/百度seo排名优化公司
  • 汕头招聘网官网登录/广州灰色优化网络公司
  • 西安企业网站建设模板/电商平台的推广及运营思路