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

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

3天内不再提示

基于GreenWaves Technologies GAPuino开发板的AI图像识别方案

电子设计 来源:大大通 作者:君莫笑 2021-01-19 14:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、 前言

脸部辨识是一个从影像或影片中识别人物的系统,此技术已经存在几十年,但在过去的几年里,它的应用越来越明显和普及,因为它现在为创新解决方案提供技术支援,像苹果推出Face ID功能取代指纹辨识,让消费者也注意人脸辨识的应用。

脸部辨识在许多应用程式和行业垂直领域都很实用,在脸部上取出具有“辨别度”的特征值,相同的一个人在不图装扮、表情与视角的情境之下,还具有非常类似的特征值。相反地??,对于不同人的脸部,特征值是不同的,必需很容易区别出来。在使用人工智能AI)之前,使用特定算法:每个工程师必须开不同的算法,使用不同的模型,去准确达到脸部侦测、人脸特征值的撷取以达到脸部辨识效果。

二、硬体介绍

本方案推荐使用GreenWaves Technologies GAPuino开发板搭配PixArt PAJ6100U6摄像头模组,GAPuino使用SPI设定PAJ6100U6暂存器参数,透过CPI从PAJ6100U6取得图像资料传送至GAPuino,GAPuino进行推论算法CNN或SSD,透过推论结果产生图像归类,例如人脸、猫及狗,当推论结果辨识为人脸时,即可控制门锁开门或其他应用。

GreenWaves Technologies GAPuino内置GAP8芯片,GAP8是一款多核可编程超低功耗应用处理器,旨在为物联网边缘端(传感器端)提供新一代超低功耗应用平台,用于将图像,声音等复杂信息在本地即完成一些较复杂运算,如卷积神经网络推理等。GAP8物联网应用处理器采用台积电55nm超低功耗制程,以致于让长期依赖电池供电的边缘设备可以智能化。GAP8采用八加一个基于RISC-V的高效内核的方式设计,并植入了自己的扩展指令集(DSP,向量化, SIMD,复数运算等),这让它拥有极致的能效架构。

原相(PixArt)科技的always-on低功耗电脑视觉感测器 (Ultra-Low Power Computer Vision) 产品以独特的省电架构进行开发,PAJ6100U6 系由一个低功耗全域快门 QVGA (320x240) 感测器,以及一个具 90 度对角视野 (diagonal field of view) 的可回流焊光学镜头而组成。其可低至 1400uW (30fps QVGA) 的耗电功率,极低功耗下持续支援智慧触发机制和视觉决策能力,对于须透过视觉来感知周遭环境的装置,是不可或缺的一部分,适合为人工智能学习装置提供视觉相关服务,可应用于智能门锁、智能玩具(Always ON脸部与表情侦测)、智能家电与物联网。

三、系统流程

使用云端平台或电脑进行训练模型,当模型训练完成后,使用gap_sdk内的nntool进行转换,将转换后的模型导入程式码中,搭配PixArt全局式快门(Global Shutter)功能,取得完整图像进行卷积神经网络(Convolutional Neural Network;CNN )推论判断,GAPuino只具备推论功能,模型的部分请使用者自行训练。GAPuino可视为超低功耗Edge AI,无需连接网路,当模型训练完后,烧录制GAPuino内即可运作。

卷积神经网路(Convolutional Neural Network, CNN)是一种前馈神经网路,一直是深度学习中最重要的一部分,CNN 在影像辨识中甚至可以超越人类辨识的精准度,许多影样辨识的模型也都是以CNN的架构为基础去做延伸。

SSD(Single Shot MultiBox Detector)其中Single shot表示SSD算法属于one-stage方法,MultiBox表示SSD是多框预测。将边界框的输出空间离散为不同层特征图上的一组不同尺寸和长宽比的默认框,其主要为在图片的不同位置进行密集抽样,抽样时可以采用不同尺度和长宽比,适用于处理多种尺寸的对象。

四、场景应用1

智能门锁,程式内部流程请查看方案方块图, GAPuino透过CPI取得PixArt PAJ6100U6图像资料后,经由内部CNN计算输出结果,再根据CNN结果输入至SSD取得脸型框的座标,过滤框座标大小,若框座标过小则代表为误判区需要做移除,进行过滤后才是最终结果,如果脸型座标列表长度不为0则能够开启门锁,反之则回到PixArt PAJ6100U6进行下一次的循环,下方为部分程式码。

GAPuino搭配PixArt PAJ6100U6摄像头,应用脸部辨识功能,配置于智能门锁上,当判别为脸型时,门锁系统可以判断是否开门,当距离摄像头1.4米时,发现照片内有脸型就进行开门,下图为显示结果,蓝色方匡为辨识区域,辨识到脸型后右上方显红色区块。

智能门锁整体搭配GAPuino与PixArt PAJ6100U6摄像头,门锁整体方案于(基于Qualcomm QCA4024 的双模全自动智能门锁Turnkey 方案)将控制线对接至GAPuino开发板上,透过GAPuino做判断是否开门,目前专案为当发现脸型时驱动门锁开门,整体图片如产品应用图所示。

五、场景应用2

猫/狗脸辨识智能喂食器,将TFlite模型抽换为狗或猫模型,并针对模型进行程式码调整,当辨识到猫或狗才开启食物闸门,保持饲料新鲜不受潮。

参考资料

PixArt PAJ6100U6

GreenWaves Technologies.

基于Qualcomm QCA4024 的双模全自动智能门锁Turnkey 方案

卷积神经网路- 维基百科

目标检测|SSD原理与实现- 知乎
编辑:hfy

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

    关注

    42

    文章

    4845

    浏览量

    108368
  • 物联网
    +关注

    关注

    2951

    文章

    48260

    浏览量

    419606
  • SSD
    SSD
    +关注

    关注

    21

    文章

    3165

    浏览量

    122698
  • 智能门锁
    +关注

    关注

    18

    文章

    1945

    浏览量

    46191
  • 神经网路
    +关注

    关注

    0

    文章

    8

    浏览量

    2759
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在Arduino UNO Q开发板部署OpenClaw开源AI智能体

    近期 OpenClaw 边缘 AI 火遍开发者社区,百元开发板AI 智能体的演示让无数技术爱好者沸腾!想低成本上手这款开源 AI 智能体
    的头像 发表于 03-09 10:03 1608次阅读
    在Arduino UNO Q<b class='flag-5'>开发板</b>部署OpenClaw开源<b class='flag-5'>AI</b>智能体

    小安派BW21-CBV-Kit入门教程之BLE传输DHT数据

    作为一款本地AI图像识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图像传输更加流畅。丰富的接口,搭
    的头像 发表于 01-22 09:55 713次阅读
    小安派BW21-CBV-Kit入门教程之BLE传输DHT数据

    不到百元的开发板,能跑AI局端人脸识别?实测乐鑫科技ESP32-P4C5全功能开发板方案!启明云端乐鑫代理

    不到百元的开发板能跑AI局端大模型?实测ESP32-P4C5全功能开发板实现局端人脸识别你是否想过用一块不到百元的开发板,独立完成人脸
    的头像 发表于 01-07 18:03 997次阅读
    不到百元的<b class='flag-5'>开发板</b>,能跑<b class='flag-5'>AI</b>局端人脸<b class='flag-5'>识别</b>?实测乐鑫科技ESP32-P4C5全功能<b class='flag-5'>开发板</b><b class='flag-5'>方案</b>!启明云端乐鑫代理

    【飞凌OK-MX9596-C开发板试用】③云端AI拍照识别

    调试 就可以在右侧 调试结果窗口,得到AI识别结果 我们对照下原图片,发现AI识别结果非常精准! 接下来就是将上述python代码移植到我们的
    发表于 11-01 22:12

    迅为RK3568开发板模型推理测试实战LPRNet 车牌识别

    迅为RK3568开发板模型推理测试实战LPRNet 车牌识别
    的头像 发表于 08-25 14:55 1672次阅读
    迅为RK3568<b class='flag-5'>开发板</b>模型推理测试实战LPRNet 车牌<b class='flag-5'>识别</b>

    【Sipeed MaixCAM Pro开发板试用体验】基于MaixCAM-Pro的AI生成图像鉴别系统

    能够有效捕捉AI生成图像与真实手绘扫描图像在纹理、笔触、光影、全局一致性等方面的细微差异。 边缘端部署:将模型量化、编译,最终高效运行在算力有限的MaixCAM-Pro开发板上。 实时
    发表于 08-21 13:59

    【EASY EAI Orin Nano开发板试用体验】PP-OCRV5文字识别实例搭建与移植

    【EASY EAI Orin Nano开发板试用体验】PP-OCRV5文字识别实例搭建与移植 PP-OCRV5是PP-OCR新一代文字识别解决方案, 该
    发表于 08-18 16:57

    基于米尔MYC-YM90X安路飞龙DR1开发板仪表图像识别系统开发

    软件的上位机、米尔 MYC - YM90X 开发板、摄像头、显示屏等设备。将摄像头对准不同类型的仪表,采集图像并传输至开发板进行识别处理,识别
    发表于 08-17 21:29

    华怡丰推出ISC-B/C系列图像识别传感器

    在工业自动化领域,精准、高效的视觉检测是提升生产效率的关键。华怡丰全新推出的ISC-B/C系列图像识别传感器集高精度定位、测量算法与先进图像处理技术于一体,为各类工业场景提供稳定、可靠的解决方案
    的头像 发表于 08-15 11:36 2098次阅读
    华怡丰推出ISC-B/C系列<b class='flag-5'>图像识别</b>传感器

    告别“人工盯屏”时代丨基于RK3576开发板的电梯AI智能监控方案

    基于RK3576的电梯AI监控方案,采用高精度AI算法实现7×24小时监管,0.3秒识别电动车入梯、儿童独处等20+高危行为,即时预警,实现“事前预防”。硬件搭载6Tops NPU的R
    的头像 发表于 07-23 15:02 1278次阅读
    告别“人工盯屏”时代丨基于RK3576<b class='flag-5'>开发板</b>的电梯<b class='flag-5'>AI</b>智能监控<b class='flag-5'>方案</b>

    【BPI-CanMV-K230D-Zero开发板体验】+两种开发板间的比较

    进行图像识别,而对于BPI-CanMV-K230D-Zero来说摄像头则并不是标配,而只处于选配地位。 另外,对于AI识别类的开发板其对运算处理速度的要求是很高的,自然对散热的要求也很
    发表于 07-17 21:40

    【嘉楠堪智K230开发板试用体验】01 Studio K230开发板Test2——手掌,手势检测,字符检测

    K210 的 13.7 倍以上,同时保持高计算效率(利用率超过 70%)。这意味着它能处理更复杂模型或更多并发任务。 KPU 是 CanMV K230 的专用视觉处理引擎,赋予开发板强大的实时图像识别
    发表于 07-10 09:45

    【HZ-RK3568开发板免费体验】--开发板了解与初探

    感谢合众恒跃与发烧友论坛提供的开发板与平台,收到实物如下 下面来了解下开发板 开发板由底板和核心组成,核心基于瑞芯微RK3568J处理器
    发表于 06-28 23:42

    迅为RK3576核心高算力AI开发板开启智能应用新时代

    迅为RK3576核心高算力AI开发板开启智能应用新时代
    的头像 发表于 06-10 14:13 1941次阅读
    迅为RK3576核心<b class='flag-5'>板</b>高算力<b class='flag-5'>AI</b><b class='flag-5'>开发板</b>开启智能应用新时代

    基于米尔全志T536开发板的视频识别应用方案

    本文将介绍基于米尔电子MYD-LT536开发板(米尔基于全志T536开发板)的视频识别应用方案测试。摘自优秀创作者-鲁治驿基于米尔-全志T536开发
    的头像 发表于 06-05 08:01 2618次阅读
    基于米尔全志T536<b class='flag-5'>开发板</b>的视频<b class='flag-5'>识别</b>应用<b class='flag-5'>方案</b>