使用keras实现性别识别,模型数据使用的是oarriaga/face_classification的模型

实现效果
准备工作
在开始之前先要安装keras和tensorflow
安装keras使用命令:pip3 install keras
安装tensorflow使用命令:pip3 install tensorflow
编码部分
们使用OpenCV先识别到人脸,然后在通过keras识别性别,具体代码如下
#coding=utf-8
#性别识别
import cv2
from keras.models import load_model
import numpy as np
import ChineseText
img = cv2.imread("img/gather.png")
face_classifier = cv2.CascadeClassifier(
"C:\Python36\Lib\site-packages\opencv-master\data\haarcascades\haarcascade_frontalface_default.xml"
)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_classifier.detectMultiScale(
gray, scaleFactor=1.2, minNeighbors=3, minSize=(140, 140))
gender_classifier = load_model(
"classifier/gender_models/simple_CNN.81-0.96.hdf5")
gender_labels = {0: '女', 1: '男'}
color = (255, 255, 255)
for (x, y, w, h) in faces:
face = img[(y - 60):(y + h + 60), (x - 30):(x + w + 30)]
face = cv2.resize(face, (48, 48))
face = np.expand_dims(face, 0)
face = face / 255.0
gender_label_arg = np.argmax(gender_classifier.predict(face))
gender = gender_labels[gender_label_arg]
cv2.rectangle(img, (x, y), (x + h, y + w), color, 2)
img = ChineseText.cv2ImgAddText(img, gender, x + h, y, color, 30)
cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
以上就是python 实现性别识别的详细内容,更多关于python 性别识别的资料请关注其它相关文章!
相关推荐:
ChatGPT:引领人工智能对话新时代的智能助手,Ai shiang
AI工具,让工作效率翻倍:AI工具教程全面解析
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
ChatGPT为什么打不开了?揭秘背后的原因与解决办法,ai业务后端
文章AI扩写:突破创作瓶颈,提升写作效率的秘密武器
ChatGPT页面无法访问?解决方案,让你轻松摆脱困扰!,ai染发颜色
ChatGPT诞生背景:人工智能如何突破语言的边界,ai辅助市场调研
seo网页优化什么意思,seo网站优化必知的10个问答,问吧,【解决】百度不知道 ,ai识别点读机
SEO找词:如何精准找到高效关键词,提升排名和流量,河源网站优化平台
怎么让AI润色文章,让写作更轻松?
SEO主要是为网站引流吗?深入解析SEO的核心价值,AI算算
优化软件:让电脑性能焕然一新,提升效率的秘密武器,大理网站推广招聘信息最新
用AI修改文章,提升写作效率与质量的新时代
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
AI批量文章工具,让写作变得高效与轻松,cs机器人ai
文章AI排版,让创作更高效的秘密武器
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
SEO实际:如何在竞争激烈的市场中脱颖而出,dz论坛seo如何设置
ChatGPT连了外网也登不了?如何解决这一问题,重新畅享AI助力!,ai少女大瓜
SEO功能:助力网站流量提升与品牌曝光,天津公司网站建设与维护
AI人工智能:改变未来的科技革命
在线AI文章生成:内容创作新革命
实用AI工具:提升效率、优化生活的科技利器
SEO教你如何快速提升网站排名,打破竞争壁垒!,本溪seo优化排名公司
SEO快排还有效果吗揭秘快速排名的真相与未来趋势,ai人像波普
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
优化投入,让企业更具竞争力,怎样推广营销方案
SEO选择:如何挑选最合适的SEO优化策略?,wb免费刷粉网站推广
怎么分辨文章是不是AI写的?五大技巧揭开真相
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
主流seo是什么,seo是什么推广网站 ,AI心理师
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
seo系列什么意思,seo的分类 ,que n ai je
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
SEO导流:如何通过精准优化实现网站流量大爆发,网站优化优化怎么做
AI做文章:引领智能创作的未来
SEO兼职:如何通过SEO兼职实现收入增长与职业突破,濮阳网站建设官网
SEO查:如何通过精准优化让网站流量飞速增长,吉林推广营销怎么样
OpenAIGPTChatSoraOpenAIChatGPT服务在中断数小时后已恢复,ai视图线稿
SEO子-为你的网站注入流量的秘密武器,麻城网站网址优化
AI自动化:开启智能未来的无限可能,simplify ai
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计