作为一个工作生活少有机会和小姐姐接触的程序员,有时候和不熟悉的异性聊起天对方开玩笑地让自己去猜她年龄,这时候除了要讲究说话策略,不能说大了让对方直接把你拉黑也不能说太小显得太假,还要在心里对对方年龄有个大致的判断,按照大概年龄往小一点儿去说就好得多了~什么?你说拿不准对方的大概年龄?那么下面要讲到的这部分内容你可以参考一下。
一、效果展示
第一组小姐姐:
第二组男生:
第三组情侣照片:
用Python进行年龄和性别检测!
我将开始编写用于检测面部的代码,因为如果没有面部检测,我们将无法继续进行年龄和性
别预测任务。
首先:下载在年龄和性别检测任务中所需的必要的OpenCV预训练模型。
代码演示:
01 人脸检测的Python代码。
下一步:预测图像中人的性别,我将把性别网络加载到内存中,并通过网络将检测到的面部发送给性别检测任务。
02 性别检测的Python代码。
然后:预测图像中人的年龄。在这里,我将使用前向传递来获取输出。由于网络架构类似于性别网络,因此我们可以充分利用所有输出,以获取预期的年龄组,来完成任务以检测年龄。
03 用于年龄检测的Python代码。
最后:显示输出即可。
最上面的就是展示效果的图!你也想试试嘛?
有兴趣学习更多编程知识的同学可以戳教学视频继续学习~
小结
其实,很多时候机器检测结果只是相近或者会超出范围不准确也是正常的哈!