python 实现性别识别
更新时间:2020-11-21 21:08:07 作者:佚名 我要评论(0)
使用keras实现性别识别,模型数据使用的是oarriaga/face_classification的模型
实现效果
准备工作
在开始之前先要安装keras和tensorflow
安装keras使用命令:pip3
实现效果
准备工作
在开始之前先要安装keras和tensorflow
安装keras使用命令:pip3
使用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 性别识别的资料请关注脚本之家其它相关文章!
您可能感兴趣的文章:
- python 通过手机号识别出对应的微信性别(实例代码)
- python实现图片,视频人脸识别(dlib版)
- python实现图片,视频人脸识别(opencv版)
- Python实现手势识别
- python3实现语音转文字(语音识别)和文字转语音(语音合成)
- python识别验证码的思路及解决方案
- python语音识别指南终极版(有这一篇足矣)
- Python 使用Opencv实现目标检测与识别的示例代码
- Python+Opencv身份证号码区域提取及识别实现
- 如何利用Python识别图片中的文字
您可能感兴趣的文章:
相关文章
Docker Gitlab+Jenkins+Harbor构建持久化平台操作
CI/CD概述 CI工作流程设计 Git 代码版本管理系统 只能命令行去管理git Gitlab 基于git做了图形管理页面,企业使用gitlab做私有的代码管理仓库 Github 公共代2020-11-19SpringBoot获取Request和Response方法代码解析
通过静态方法获取,你也可以封装一个静态方法出来 @GetMapping(value = "") public String center() { ServletRequestAttributes servletRequestAttributes = (2020-11-19Docker 制作镜像Dockerfile和commit操作
构建镜像 构建镜像主要有两种方式: 使用docker commit命令从运行中的容器提交为镜像; 使用docker build命令从 Dockerfile 构建镜像。 首先介绍下如何从运行中的容2020-11-19
最新评论