首先在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_