图像处理

人脸检测

在一张图片中找出人脸, 并且框出人脸,即知道脸的位置和大小

使用了YOLO V2模型对人脸进行检测

1. 使用方法:

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

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

  • 加载模型

    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)
    

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

参数分别为:

  • kpu_net: kpu 网络对象, 即加载的模型对象, KPU.load()的返回值
  • threshold: 概率阈值, 只有是这个物体的概率大于这个值才会输出结果, 取值范围:[0, 1]
  • nms_value: box_iou 门限, 为了防止同一个物体被框出多个框,当在同一个物体上框出了两个框,这两个框的交叉区域占两个框总占用面积的比例 如果小于这个值时, 就取其中概率最大的一个框
  • anchor_num: anchor 的锚点数, 这里固定为 len(anchors)//2
  • anchor: 锚点参数与模型参数一致,同一个模型这个参数是固定的,和模型绑定的(训练模型时即确定了), 不能改成其它值。

然后输入图片数据,运行模型

code = kpu.run_yolo2(task, img)

得到结果, 完整例程看这里

API 文档看 Maix.KPU

文章来源于猪百岁儿,原文链接:https://bbs.sipeed.com/thread/843
搬运请注明原文地址

【新手基础教程】图像处理相关推荐

  1. ex计算机绘图基础教程怎么画图,cad2008的新手基础教程

    学习CAD不仅仅是要画图,还要了解认识它.下面由学习啦小编告诉大家cad2008的新手基础教程,快跟我一起来学习吧. cad2008的新手基础教程 1.有些初学者学习AutoCAD时成绩不佳,往往起因 ...

  2. 课工场java新手基础教程_Java新手学习路线,学Java不走弯路

    Java新手学习路线,学Java不走弯路 很多人都会有一个疑问,就是学习Java能看懂,但是不会写,所以学习Java一定要掌握一个有效率的学习方法,一个适合自己的学习方法,作为一个新人,千万不要自己瞎 ...

  3. 【新手基础教程】MaixPy AI 硬件加速基础知识

    MaixPy AI 硬件加速基本知识 1. 模型使用和硬件加速原理 前面我们知道了模型是一个数据机构以及很多参数, 最终以一个文件比如kmodel格式的文件的形式存在. 而这个模型要能在 MaixPy ...

  4. Spine新手基础教程

      最近学习要用到2D人物绑定, 了解到了Spine2d,稍微研究了一下快速上手教程, 本文主要以0基础快速上手为主,总的来说就是导入原画切片,绑定骨骼,建立网格,添加动画这些基本操作,一步一步认真读 ...

  5. 【新手基础教程】SP-MOD之 TOF测距的使用

    SP_TOF 的使用 SP_TOF 所采用的 VL53L0X 是新一代飞行时间(ToF)激光测距模块, 无论目标反射率如何, 都能提供精确的距离测量, 搭配的红色激光瞄头辅助观察测距点. 1. 参数 ...

  6. 【新手基础教程】SP-MOD之 Eink电子水墨屏的使用

    SP_EINK 的使用 SP_EINK 模块所采用的 GDEW0154M09 是一款 1.54", 拥有 24P FPC(0.5mm 间距)接口的电子墨水屏. 1. 参数 屏幕大小: 1.5 ...

  7. 【新手基础教程】SP-MOD之 Lcd1.14 IPS屏 的使用

    SP_LCD1.14 的使用 SP_LCD 拥有一块1.14'寸 LCD, 8P FPC(0.5mm 间距)接口的 TFT 液晶屏,180°可视角. 1. 参数 屏幕大小: 1.14 英寸 分辨率: ...

  8. 【新手基础教程】片上外设之 WDT(看门狗) 的使用

    WDT(看门狗) 的使用 关于 WDT 详细介绍请参考WDT API 文档. 1. 使用方法 看门狗主要用于保护系统正常运行,作用原理为,看门狗启动后,程序中必须定时执行一个喂狗的操作,当系统受到干扰 ...

  9. 【新手基础教程】音频处理之关键词识别

    isolated word 本文档在 MaixPy 0.5.1_128 minimum_speech_with_ide_support 固件测试通过,使用前请确保硬件录音功能可用. 这是一个孤立词识别 ...

最新文章

  1. lvm 逻辑卷 和 网络管理
  2. RAID磁盘阵列——扫盲篇
  3. Leecode 9. 回文数
  4. linux mysql cron_定时MySQL动作-Linux下用Cron现定时执行脚本
  5. webdriver 执行完毕关闭chromedriver进程
  6. python 判断是否连接wifi_python操作 linux连接wifi,查看wifi连接状态方法
  7. 1.7 试探法(回溯法)
  8. 群体智能优化算法之狩猎搜索(Hunting Search,Hus)
  9. dj打碟怎么学_关于DJ入门以及手把手教你如何打碟(转)
  10. Android TV CTS 测试认证汇总
  11. 干货分享:常见的十种破解密码方法!赶紧收藏!
  12. win7网络不显示共享计算机,win7查找不到网络计算机怎么办_win7看不到网络计算机怎么解决-win7之家...
  13. 模态框获取页面请求数据
  14. 用 Hypothesis 来自动化单元测试
  15. 帮我写一个X波段小型化带通滤波器开题报告
  16. 《Microduino实战》——2.7 总结
  17. [河北师范大学“云淮杯”][D]MJJ玩磁铁(Java)(贪心)
  18. IOT开发的学习-linux#5 gcc编译生成一个c语言实行文件,用sh调用实行
  19. 本以为PlusFo是个青铜,没想到竟是个王者
  20. Java面向对象8——抽象类和抽象方法(知识点+使用方法)

热门文章

  1. 毕业设计 树莓派智能家庭监控系统
  2. 王凤书肝病专家:转氨酶偏高怎么降下来?
  3. poi 通过浏览器导出excel文件打不开
  4. java打印直角三角形--等腰三角形--菱形
  5. c语言编译错误代码大全,求助求助,代码编译错误
  6. xy苹果助手未受信任_全网难找的iOS苹果版百度网盘SVP来了
  7. spring-boot配置MySQL数据库连接、Hikari连接池、和Mybatis的简单方法
  8. 电脑的快捷键突然失效,比如Win+r,Win+e,Win+x......等等常见快速打开需要使用的快捷命令失效
  9. thinkphp5.1中间件是什么,有什么用
  10. mysql 关键字是什么_mysql关键字有哪些