OpenMV:17笑脸检测

本文介绍了如何使用OpenMV通过haar算子检测人脸,并在ROI区域利用预先训练的神经网络模型检测笑脸。在运行代码前,需确保模型已保存在SD卡中。由于nn库被删除,用户需自行训练神经网络。此功能在3.6.5及以后的固件中移除,OpenMV4 Plus改用TensorFlow Lite。
摘要由CSDN通过智能技术生成

首先在OpenMV的视野图像中找到人脸(寻找人脸用的是haar算子)

然后再调用find_feartures()函数来进行人脸的检测,检测结束后我们在人脸的roi区域内进行笑脸的匹配

如果我们人脸中微笑的程度与我们训练好的模型近似度二者"相似"的话,那么我们认为它是一个笑脸,反之则是一个哭脸

在运行代码前我们需要先将smile.network也就是我们的神经网络模型保存在我们的SD卡中,如果不进行保存,在我们运行程序时会提示无法找到此文件

3.6.5及以后固件删除此例程,OpenMV4 Plus使用TensorFlow Lite替代

nn库被删除了,我们只能自己去训练神经网络了

就当作了解吧🥀

# 笑脸识别例程
import sensor, time, image, os, nn

sensor.reset()                          # 复位并初始化传感器。

sensor.set_contrast(2)                  # 设置对比度为2

sensor.set_pixformat(sensor.RGB565)     #设置图像色彩格式,有RGB565色彩图和GRAYSCALE灰度图两种

sensor.set_framesize(sensor.QVGA)       # 将图像大小设置为QVGA (320x240)

sensor.skip_
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值