嵌入式AI开发:Maixduino人脸检测

使用Maixduino采集视频,并在一张图片中YOLO V2模型找出人脸,框出人脸,即知道脸的位置和大小。

1、概述

K210具有KPU,KPU是通用的神经网络处理器,它可以在低功耗的情况下实现卷积神经网络计算,时时获取被检测目标的大小、坐标和种类,对人脸或者物体进行检测和分类。

KPU 具备以下几个特点:

  1. 支持主流训练框架按照特定限制规则训练出来的定点化模型
  2. 对网络层数无直接限制,支持每层卷积神经网络参数单独配置,包括输入输出通道数目、输入输 出行宽列高
  3. 支持两种卷积内核 1x1 和 3x3
  4. 支持任意形式的激活函数
  5. 实时工作时最大支持神经网络参数大小为 5.5MiB 到 5.9MiB
  6. 非实时工作时最大支持网络参数大小为(Flash 容量-软件体积)

2、下载模型:

下载 face_model_at_0x300000.kfpkg 这个模型文件:

https://dl.sipeed.com/MAIX/MaixPy/model

3、烧录模型

用 kflash_gui 下载模型到 Flash, 或者放到 SD 卡中

 

4、调试源码

获取github的代码

MaixPy_scripts/demo_find_face.py at master · sipeed/MaixPy_scripts · GitHub

其中,核心代码:

task = kpu.load(0x300000) #导入模型

# task = kpu.load("/sd/face.kmodel")

anchor = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025)

kpu.init_yolo2(task, 0.5, 0.3, 5, anchor)

code = kpu.run_yolo2(task, img)

代码使用了YOLO V2这个模型,它有专用的函数接口,使用init_yolo2来初始化模型

5、运行

右下角链接后运行脚本,可以看到效果如下图所示:

 

参考资料:

[1]https://wiki.sipeed.com/soft/maixpy/zh/course/ai/image/face_detect.htmlicon-default.png?t=M0H8https://wiki.sipeed.com/soft/maixpy/zh/course/ai/image/face_detect.html

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shikong2011

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值