0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【经验分享】EASY EAI Nano开源套件试用体验——门禁改造之一

电子发烧友论坛 来源:未知 2022-10-25 08:25 次阅读

目前官方给了基础的运行环境,人脸识别、数据库、显示都是现成的,目前缺的轮子就是人脸识别后,如果控制门禁的开关。其实如何控制开关也就是gpio的控制。


【改造切入点】


EASY EAI灵眸科技 | 让边缘AI落地更简单 (easy-eai.com)在官方的人脸识别方案里增加GPIO的“轮子”。


git clone https://github.com/EASY-EAI/EASY-EAI-Toolkit-C-Solution.git克隆仓库下来。


用QT或者其他的代码编辑器增加对GPIO的控制。


控制函数如下:

int setLed(void)
{
  FILE *fp=NULL;
  int i;
  printf("stat led!
");
  fp = fopen("/sys/class/gpio/export","w");
  if(fp == NULL)
  {
    printf("opne export fial
");
    return -1;


  }
  else
  {
    fprintf(fp,"%d",107); //Bank*32+PinGround(0、8、16、24)+PinNumP 这里使用GPIO3_B3,最终序号为3*32+8+2=107
    i=fclose(fp);
    if(i==0)
    {
      printf("File close OK!
");
    }
  }
  fp = fopen("/sys/class/gpio/gpio107/direction","w");
  if(fp == NULL)
  {
    printf("opne direction fial
");
    return -1;
  }
  else
  {
    fprintf(fp,"out");
    i=fclose(fp);
    if(i==0)
    {
      printf("File close OK!
");
    }
  }
  fp = fopen("/sys/class/gpio/gpio107/value","w");
  if(fp == NULL)
  {
    printf("opne write val fail
");
    return -1;
  }
  else
  {
    printf("opend LED
");
    fprintf(fp,"%d",1);
    i=fclose(fp);
    if(i==0)
    {
      printf("File close OK!
");
    }
  }
  sleep(1);
  fp = fopen("/sys/class/gpio/gpio107/value","w");
  if(fp == NULL)
  {
    printf("opne write val fail
");
    return -1;
  }
  else
  {
    printf("close LED
");
    fprintf(fp,"%d",0);
    i=fclose(fp);
    if(i==0)
    {
      printf("File close OK!
");
    }
  }
  fp = fopen("/sys/class/gpio/unexport","w");
  if(fp == NULL)
  {
    printf("un export fial
");
    return -1;


  }
  else
  {
    fprintf(fp, "%d",107);
    i=fclose(fp);
    if(i==0)
    {
      printf("File close OK!
");
    }
  }
  return 0;
}

把这段代码加入到

/EASY-EAI-Toolkit-C-Solution/solu-faceRecognition/src/main.cpp中

3f524d1a-53fb-11ed-a3b6-dac502259ad0.png

然后在主程序的人脸识别成功后插入函数执行。

3f77556a-53fb-11ed-a3b6-dac502259ad0.png

编译好后上传到开发板。执行后识别到人脸就可以打开LED灯了。

门禁视频演示

本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com

3fa56b3a-53fb-11ed-a3b6-dac502259ad0.png


原文标题:【经验分享】EASY EAI Nano开源套件试用体验——门禁改造之一

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    3348

    浏览量

    42499
  • 门禁
    +关注

    关注

    1

    文章

    168

    浏览量

    29718
  • 灵眸
    +关注

    关注

    0

    文章

    19

    浏览量

    3195

原文标题:【经验分享】EASY EAI Nano开源套件试用体验——门禁改造之一

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    NVIDIA发布小巧高性价比的Jetson Orin Nano Super开发者套件

    NVIDIA近期推出了款全新的生成式AI超级计算机——Jetson Orin Nano Super开发者套件。这款开发者套件以其小巧的尺寸和高性价比吸引了广泛关注。 Jetson O
    的头像 发表于 12-19 11:28 358次阅读

    【xG24 Matter开发套件试用体验】1-基本情况介绍

    参加[Silicon Labs xG24 Matter开发套件免费试用]活动,拿到了期待的EFR32xG24 Explorer 开发套件个基于 EFR32MG24 片上系统的小封装
    发表于 07-17 12:39

    【xG24 Matter开发套件试用体验】+开机启动

    xG24 Matter开发套件试用体验: 1.EFR32xG24 Explorer 套件个基于 EFR32MG24 片上系统的小封装开发和评估平台。EFR32xG24 Explor
    发表于 07-11 14:05

    JH-7110 RISC-V开发套件正式开源

    近日,赛昉科技在RVspace生态社区正式开源昉·惊鸿-7110(JH-7110)DevKit开发套件,同时提供其原理图和PCB参考设计源文件,旨在为客户提供全面的RISC-V芯片平台
    的头像 发表于 06-15 08:19 490次阅读
    JH-7110 RISC-V开发<b class='flag-5'>套件</b>正式<b class='flag-5'>开源</b>

    门禁物联网卡的使用与管理

    、注意事项以及可能遇到的问题,帮助读者更好地理解和应用这威廉希尔官方网站 。 门禁物联网卡 门禁物联网卡的安装与配置 使用门禁物联网卡的第
    的头像 发表于 04-11 16:51 596次阅读
    <b class='flag-5'>门禁</b>物联网卡的使用与管理

    【LicheeRV-Nano开发套件试用体验】LicheeRV Nano 开箱

    、和代对比 LicheeRV Nano是对milkv-duo的二代提升。与此同时,算力芯片也提升了个台阶。 首先最明显的是1TOPS的NPU。相比
    发表于 03-08 17:41

    【LicheeRV-Nano开发套件试用体验】LicheeRV-Nano上的IAI威廉希尔官方网站 应用

    开发板,之前试用过 DUO对其清奇骨骼,小巧的身板,强劲的性能所吸引,在知道其更加强悍的兄弟板出来后,第时间申请到试用。 此次开发板包含物料比较充分,除了有Nano开发板,还有带
    发表于 03-07 17:32

    关于智能门禁设备做CCC认证申请的经验分享

    CCC认证申请的经验分享。1.了解CCC认证要求:首先,您需要详细了解CCC认证的规定和要求,包括适用标准、测试项目、申请流程等内容。CCC认证涉及到产品的安
    的头像 发表于 03-07 17:10 527次阅读
    关于智能<b class='flag-5'>门禁</b>设备做CCC认证申请的<b class='flag-5'>一</b>些<b class='flag-5'>经验</b>分享

    【LicheeRV-Nano开发套件试用体验】+智能平板开发

    首先感谢Sipeed矽速科技和电子发烧友给与的这次机会,得以试用LicheeRV-Nano开发套件,并与大家共同分享与学习。 鉴于试用报告格式调整,后面亦按要求展现。 申请理由:
    发表于 03-06 23:05

    【LicheeRV-Nano开发套件试用连载体验】+ 实现三麦克纳姆轮小车自主导航

    LicheeRV-Nano开发套件的免费试用新品体验。 此次试用也将按照新的规则发布报告进行试用体验。 1、官方
    发表于 03-03 14:20

    EASY-EAI携手Hailo推出高性能、高算力的边缘AI硬件组合

    EASY-EAI与Hailo建立合作关系,共同推出高算力的边缘AI产品组合。
    的头像 发表于 02-21 09:56 828次阅读

    小区门禁系统常见故障及解决方法

    小区门禁系统是保障小区安全的重要设备,但常常会遇到各种故障。本文将从硬件故障、软件故障及其他常见故障三个方面介绍小区门禁系统的常见故障及解决方法。 硬件故障是小区门禁系统常见的问题之一
    的头像 发表于 02-02 11:00 3129次阅读

    【新品体验】LicheeRV-Nano开发套件免费试用

    LicheeRV Nano是Sipeed 最新推出的全能型RISC-VLinux拇指开发板,在SD大小(22x36mm)的尺寸下,放入了几乎所有开发者需要的外设资源,并且在价格和配置上远优于前代
    发表于 01-26 16:34

    EASY EAI Nano】RV1126实时读取摄像头并进行yolo检测显示

    实现了三个并行模块,分别是 摄像头读取,使用opencv转换到适合大小 yolo检测 托管到Qt进行现实 检测的DEMO从每帧10次改到每帧2次,可以看到还是具备定实时性。 代码:仓库
    发表于 01-14 18:53

    苹果nfc怎么添加门禁

    如今,移动支付和智能门禁系统已经成为我们日常生活的部分。作为全球最大的智能手机制造商之一,苹果旗下的iPhone系列自带NFC(近场通信)威廉希尔官方网站 ,可以实现非接触式的支付和门禁功能。本文
    的头像 发表于 01-10 16:31 7537次阅读