图像处理

人脸检测

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

使用了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. Android studio 使用心得(六)---android studio 如何加载.so文件
  2. C# 用装饰模式实现蝌蚪变青蛙的过程
  3. python3 多进程 multiprocessing对僵尸进程的处理
  4. C#基础知识点梳理一
  5. 使用idea编写代码作为生产者,Kafka接收其发来的信息【小案例】(一)
  6. 流媒体技术学习笔记之(十五)FFmpeg编码遇到的错误、警告、Debug记录
  7. iphone4 Safari实现滚动条功能
  8. 《零基础入门深度学习》解读
  9. 人工智能Java SDK: BIGGAN 图像自动生成
  10. 超简洁刻录软件ONES全面应用
  11. 计算机主机内部接口示意图,电脑主机后面六个孔图解 电脑的各个接口详解
  12. html的介绍及常用标签,吊打面试官系列!
  13. ratel平头哥电脑感染app
  14. 洲际酒店集团与南方航空宣布会籍匹配计划
  15. 百度AI市场热品试用 | 视派尔近红外活体识别双目摄像头模组
  16. 《为你打开一扇门》| 赵丽宏
  17. 详细使用git打tag,删除tag,切换到某个tag时期,删除/查看分支
  18. 诚邀参加“认知与路径:元宇宙科技传播”线上专题研讨会
  19. cmd中无法mysql8_MySQL8.0.11安装后,使用CMD无法启动mysql服务
  20. DHCP自动分配IP

热门文章

  1. 计算机毕业设计 SSM美容院预约平台系统 美容护肤平台系统 美容护理平台系统
  2. [附源码]计算机毕业设计springboot汽车美容店管理系统
  3. 我肚子好饿 早知道不学java了_肚子好饿的说说心情短语
  4. Android WIFI log基本分析流程
  5. 《计算机科学经典着作》(Computer Science)
  6. 微软在线翻译API试用
  7. Windows 10 MBR转GPT
  8. 数据分析,究竟在分析什么?
  9. snprintf 引发的问题
  10. 计算机英语专业的结合,工学结合模式下的高职计算机专业英语教学探索