最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 實現(xiàn)表情識別

 更新時間:2020年11月21日 10:51:55   作者:vipstore  
這篇文章主要介紹了python 實現(xiàn)表情識別的示例代碼,幫助大家更好的理解和學習python,感興趣的朋友可以了解下

表情識別

表情識別支持7種表情類型,生氣、厭惡、恐懼、開心、難過、驚喜、平靜等。

實現(xiàn)思路

使用OpenCV識別圖片中的臉,在使用keras進行表情識別。

效果預覽

實現(xiàn)代碼

與《性別識別》相似,本文表情識別也是使用keras實現(xiàn)的,和性別識別相同,型數(shù)據(jù)使用的是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: '厭惡',
  2: '恐懼',
  3: '開心',
  4: '難過',
  5: '驚喜',
  6: '平靜'
}

img = cv2.imread("img/emotion/emotion.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=(40, 40))
color = (255, 0, 0)

for (x, y, w, h) in faces:
  gray_face = gray[(y):(y + h), (x):(x + w)]
  gray_face = cv2.resize(gray_face, (48, 48))
  gray_face = gray_face / 255.0
  gray_face = np.expand_dims(gray_face, 0)
  gray_face = np.expand_dims(gray_face, -1)
  emotion_label_arg = np.argmax(emotion_classifier.predict(gray_face))
  emotion = emotion_labels[emotion_label_arg]
  cv2.rectangle(img, (x + 10, y + 10), (x + h - 10, y + w - 10),
         (255, 255, 255), 2)
  img = chineseText.cv2ImgAddText(img, emotion, x + h * 0.3, y, color, 20)

cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

以上就是python 實現(xiàn)表情識別的詳細內(nèi)容,更多關于python 表情識別的資料請關注腳本之家其它相關文章!

相關文章

  • Python實現(xiàn)合并同一個文件夾下所有PDF文件的方法示例

    Python實現(xiàn)合并同一個文件夾下所有PDF文件的方法示例

    這篇文章主要介紹了Python實現(xiàn)合并同一個文件夾下所有PDF文件的方法,涉及Python針對pdf文件的讀取、判斷、解密、寫入合并等相關操作技巧,需要的朋友可以參考下
    2018-04-04
  • Python使用pickle進行序列化和反序列化的示例代碼

    Python使用pickle進行序列化和反序列化的示例代碼

    這篇文章主要介紹了Python使用pickle進行序列化和反序列化,幫助大家更好的理解和使用python的pickle庫,感興趣的朋友可以了解下
    2020-09-09
  • Python正則表達式re.compile()和re.findall()詳解

    Python正則表達式re.compile()和re.findall()詳解

    re?模塊提供了不少有用的函數(shù),用以匹配字符串,下面這篇文章主要給大家介紹了關于Python正則表達式re.compile()和re.findall()的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 解讀python正則表達式括號問題

    解讀python正則表達式括號問題

    這篇文章主要介紹了python正則表達式括號問題解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • PYTHON實現(xiàn)SIGN簽名的過程解析

    PYTHON實現(xiàn)SIGN簽名的過程解析

    這篇文章主要介紹了PYTHON實現(xiàn)SIGN簽名的過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • OpenCV Python實現(xiàn)拼圖小游戲

    OpenCV Python實現(xiàn)拼圖小游戲

    這篇文章主要為大家詳細介紹了OpenCV Python實現(xiàn)拼圖版小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • python矩陣轉換為一維數(shù)組的實例

    python矩陣轉換為一維數(shù)組的實例

    今天小編就為大家分享一篇python矩陣轉換為一維數(shù)組的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python圖像處理之邊緣檢測原理詳解

    Python圖像處理之邊緣檢測原理詳解

    邊緣檢測是圖像處理和計算機視覺當中的基本問題,邊緣檢測的目的是標識數(shù)字圖像中亮度變化明顯的點。本文將通過示例和大家介紹一下邊緣檢測的原理,希望對大家有所幫助
    2022-12-12
  • matplotlib實現(xiàn)顯示偽彩色圖像及色度條

    matplotlib實現(xiàn)顯示偽彩色圖像及色度條

    今天小編就為大家分享一篇matplotlib實現(xiàn)顯示偽彩色圖像及色度條,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • ROS1?rosbag的詳細使用并且使用python合并bag包的方法

    ROS1?rosbag的詳細使用并且使用python合并bag包的方法

    這篇文章主要介紹了ROS1?rosbag的詳細使用,并且使用python來合并bag包,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05

最新評論

忻州市| 凌海市| 德化县| 饶平县| 靖远县| 望谟县| 岳西县| 巴彦县| 游戏| 正安县| 凯里市| 沙湾县| 平南县| 广南县| 会昌县| 灵台县| 图木舒克市| 个旧市| 双峰县| 汽车| 从江县| 噶尔县| 隆化县| 政和县| 哈巴河县| 阿克苏市| 西乌珠穆沁旗| 蛟河市| 全椒县| 定远县| 娱乐| 安溪县| 满城县| 涞水县| 西藏| 广昌县| 驻马店市| 历史| 东阿县| 静宁县| 丰顺县|