xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

基于keras的人臉表情識別。包含訓(xùn)練、圖片識別、攝像頭視頻流識別的py文件,數(shù)據(jù)集和已經(jīng)訓(xùn)練好的模型。下載即可運(yùn)行使用。

資源截圖

代碼片段和文件信息

#-*-?coding:?utf-8?-*-

import?cv2
import?sys
import?gc
import?json
import?numpy?as?np
from?keras.models?import?Sequential
from?keras.models?import?model_from_json
from?keras.models?import?load_model
model_path=‘./model‘
img_size=48
#?emo_labels?=?[‘a(chǎn)ngry‘‘fear‘‘happy‘‘sad‘‘surprise‘‘neutral‘]
#load?json?and?create?model?arch
emo_labels?=?[‘a(chǎn)ngry‘?‘disgust:‘?‘fear‘?‘happy‘?‘sad‘?‘surprise‘?‘neutral‘]
num_class?=?len(emo_labels)
#加載模型結(jié)構(gòu)
json_file=open(model_path+‘/model_json.json‘)????#加載模型結(jié)構(gòu)文件
loaded_model_json?=?json_file.read()
json_file.close()
model?=?model_from_json(loaded_model_json)??????#結(jié)構(gòu)文件轉(zhuǎn)化為模型
#加載權(quán)重
model.load_weights(model_path+‘/model_weight.h5‘)#h5文件保存模型的權(quán)重?cái)?shù)據(jù)

if?__name__?==?‘__main__‘:
????if?len(sys.argv)?!=?1:
????????print(“Usage:%s?camera_id\r\n“?%?(sys.argv[0]))
????????sys.exit(0)
??????????????
????#框住人臉的矩形邊框顏色???????
????color?=?(0?0?2555)

????#捕獲指定攝像頭的實(shí)時視頻流
????cap?=?cv2.VideoCapture(0)
????
????#人臉識別分類器本地存儲路徑
????cascade_path?=?“haarcascade_frontalface_alt.xml“
????
????#循環(huán)檢測識別人臉
????while?True:
????????_?frame?=?cap.read()???#讀取一幀視頻
????????
????????#圖像灰化,降低計(jì)算復(fù)雜度(當(dāng)然,用于訓(xùn)練的數(shù)據(jù)集也是灰的)
????????frame_gray?=?cv2.cvtColor(frame?cv2.COLOR_BGR2GRAY)
????????
????????#使用人臉識別分類器,讀入分類器
????????cascade?=?cv2.CascadeClassifier(cascade_path)????????????????

????????#利用分類器識別出哪個區(qū)域?yàn)槿四槪祷貦z測到的人臉序列(矩形框四個參數(shù))
????????faceRects?=?cascade.detectMultiScale(frame_gray?scaleFactor?=?1.1
????????????????????????????????????minNeighbors?=?1?minSize?=?(120?120))????????
????????if?len(faceRects)?>?0:?????????????????
????????????for?faceRect?in?faceRects:?
????????????????x?y?w?h?=?faceRect???#人臉矩形框的左上角坐標(biāo)、寬、高
????????????????images=[]
????????????????rs_sum=np.array([0.0]*num_class)????#([0?0?0?0?0?0?0])
????????????????#截取臉部圖像提交給模型識別這是誰
????????????????image?=?frame_gray[y:?y?+?h?x:?x?+?w?]?????#注意這里x、y的先后順序
????????????????image=cv2.resize(image(img_sizeimg_size))?#將人臉縮放成網(wǎng)絡(luò)所對應(yīng)的輸入圖片大小
????????????????image=image*(1./255)????????????????????????#歸一化
????????????????images.append(image)
????????????????images.append(cv2.flip(image1))????#水平翻轉(zhuǎn)
????????????????images.append(cv2.resize(image[2:45:](img_sizeimg_size)))??#裁切
????????????????for?img?in?images:
????????????????????image=img.reshape(1img_sizeimg_size1)
????????????????????#預(yù)測出每個類別的概率值
????????????????????list_of_list?=?model.predict_proba(imagebatch_size=32verbose=1)
????????????????????result?=?[prob?for?lst?in?list_of_list?for?prob?in?lst]
????????????????????rs_sum+=np.array(result)
????????????????print(rs_sum)
????????????????label=np.argmax(rs_sum)
????????????????emo?=?emo_labels[label]
????????????????print?(‘Emotion?:?‘emo)
????????????????cv2.rectangle(frame?(x?-?10?y?-?10)?(x?+?w?+?10?y?+?h?+?10)?color?thickness?=?2)
????????????????font?=?cv2.FONT_HERSHEY_SIMPLEX
????????????????#文字提示是誰
????????????????cv2.putText(frame‘%s‘?%?emo(x?+?30?y?+?30)?font?1?(2

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3845??2019-07-07?16:02??MyOwnRetro\emotion_classifier_camera.py

?????文件???????3714??2019-07-07?17:11??MyOwnRetro\emotion_classifier_sample.py

?????文件????????933??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00000.jpg

?????文件????????947??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00005.jpg

?????文件????????963??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00008.jpg

?????文件????????802??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00014.jpg

?????文件????????837??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00022.jpg

?????文件????????658??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00033.jpg

?????文件????????936??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00037.jpg

?????文件????????962??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00038.jpg

?????文件????????811??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00054.jpg

?????文件????????990??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00064.jpg

?????文件????????966??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00065.jpg

?????文件????????869??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00069.jpg

?????文件???????1040??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00075.jpg

?????文件???????1175??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00077.jpg

?????文件????????932??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00110.jpg

?????文件????????827??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00112.jpg

?????文件????????861??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00113.jpg

?????文件????????965??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00119.jpg

?????文件????????866??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00125.jpg

?????文件????????979??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00133.jpg

?????文件????????914??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00135.jpg

?????文件????????862??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00139.jpg

?????文件????????844??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00144.jpg

?????文件????????784??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00156.jpg

?????文件????????809??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00157.jpg

?????文件???????1014??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00166.jpg

?????文件????????930??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00167.jpg

?????文件????????778??2019-07-06?13:42??MyOwnRetro\fer2013\test\0\00172.jpg

............此處省略35907個文件信息

評論

共有 條評論

相關(guān)資源