表情识别
表情识别支持7种表情类型,生气、厌恶、恐惧、开心、难过、惊喜、平静等。
实现思路
使用OpenCV识别图片中的脸,在使用keras进行表情识别。
效果预览
实现代码
与《性别识别》相似,本文表情识别也是使用keras实现的,和性别识别相同,型数据使用的是oarriaga/face_classification的,代码如下:
#coding=utf-8
#表情识别
import cv2
from keras.models import load_model
import numpy as np
import chineseText
import datetime
startTime = datetime.datetime.now()
emotion_classifier = load_model(
"classifier/emotion_models/simple_CNN.530-0.65.hdf5")
endTime = datetime.datetime.now()
print(endTime - startTime)
emotion_labels = {
0: "生气",
1: "厌恶",