当前位置:首页 > 科技  > 软件

检测脸部情绪有多难?10行代码就可以搞定!

来源: 责编: 时间:2024-01-08 09:16:03 313观看
导读面部表情展示人类内心的情感。它们帮助我们识别一个人是愤怒、悲伤、快乐还是正常。医学研究人员也使用面部情绪来检测和了解一个人的心理健康。人工智能在识别一个人的情绪方面可以发挥很大的作用。在卷积神经网络的

面部表情展示人类内心的情感。它们帮助我们识别一个人是愤怒、悲伤、快乐还是正常。医学研究人员也使用面部情绪来检测和了解一个人的心理健康。ZMl28资讯网——每日最新资讯28at.com

ZMl28资讯网——每日最新资讯28at.com

人工智能在识别一个人的情绪方面可以发挥很大的作用。在卷积神经网络的帮助下,我们可以根据一个人的图像或实时视频来识别他的情绪。ZMl28资讯网——每日最新资讯28at.com

ZMl28资讯网——每日最新资讯28at.com

Facial Expression Recognition 是一个 Python 库,可用于以更少的努力和更少的代码行检测一个人的情绪。它是使用 Python 中实现的 Tensorflow 和 Keras 库通过深度神经网络开发的。其中使用的数据集来自表示学习中的 Kaggle 竞赛挑战:面部表情识别挑战。ZMl28资讯网——每日最新资讯28at.com

ZMl28资讯网——每日最新资讯28at.com

ZMl28资讯网——每日最新资讯28at.com

安装

ZMl28资讯网——每日最新资讯28at.com

我们可以使用 pip 在本地系统中安装库。只需运行下面的命令,就会看到您的库正在安装。ZMl28资讯网——每日最新资讯28at.com

pip install per

依赖项:ZMl28资讯网——每日最新资讯28at.com

ZMl28资讯网——每日最新资讯28at.com

  • OpenCV 3.2+
  • Tensorflow 1.7+
  • Python 3.6+

ZMl28资讯网——每日最新资讯28at.com

预测图像上的情绪

from fer import FERimport matplotlib.pyplot as plt img = plt.imread("img.jpg")detector = FER(mtcnn=True)print(detector.detect_emotions(img))plt.imshow(img)

使用 emotion.py 保存并简单地使用 python emotion.py 运行它。ZMl28资讯网——每日最新资讯28at.com

ZMl28资讯网——每日最新资讯28at.com

输出:ZMl28资讯网——每日最新资讯28at.com

[OrderedDict([(‘box’, (160, 36, 99, 89)), (’emotions’, {‘angry’: 0.0, ‘disgust’: 0.0, ‘fear’: 0.0, ‘happy’: 1.0, ‘sad’: 0.0, ‘surprise’: 0.0, ‘neutral’: 0.0})])]

ZMl28资讯网——每日最新资讯28at.com

实时预测的 Web 应用程序代码ZMl28资讯网——每日最新资讯28at.com

from fer import FERimport matplotlib.pyplot as pltimport streamlit as stfrom PIL import Image, ImageOpsst.write('''#  Emotion Detector''')st.write("A Image Classification Web App That Detects the Emotions Based On An Image")file = st.file_uploader("Please Upload an image of Person With Face", type=['jpg','png'])if file is None:  st.text("Please upload an image file")else:  image = Image.open(file)  detector = FER(mtcnn=True)  result = detector.detect_emotions(image)  st.write(result)  st.image(image, use_column_width=True)

用 Emotion _ web.py 保存 Python 文件。ZMl28资讯网——每日最新资讯28at.com

ZMl28资讯网——每日最新资讯28at.com

运行

streamlit run FILENAME.py

ZMl28资讯网——每日最新资讯28at.com

复制 URL 并粘贴到你的浏览器中,就可以看到网页应用程序的运行情况。ZMl28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-57883-0.html检测脸部情绪有多难?10行代码就可以搞定!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 在 Rust 编程中使用多线程

下一篇: 在 Fiber 中处理请求和响应

标签:
  • 热门焦点
  • 一加Ace2 Pro真机揭晓 钛空灰配色质感拉满

    终于,在经过了几波预热之后,一加Ace2 Pro的外观真机图在网上出现了。还是博主数码闲聊站曝光的,这次的外观设计还是延续了一加11的方案,只是细节上有了调整,例如新加入了钛空灰
  • 直屏旗舰来了 iQOO 12和K70 Pro同台竞技

    旗舰机基本上使用的都是双曲面屏幕,这就让很多喜欢直屏的爱好者在苦等一款直屏旗舰,这次,你们等到了。据博主数码闲聊站带来的最新爆料称,Redmi下代旗舰K70 Pro和iQOO 12两款手
  • 5月iOS设备好评榜:iPhone 14仅排第43?

    来到新的一月,安兔兔的各个榜单又重新汇总了数据,像安卓阵营的榜单都有着比较大的变动,不过iOS由于设备的更新换代并没有那么快,所以相对来说变化并不大,特别是iOS好评榜,老款设
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • 腾讯VS网易,最卷游戏暑期档,谁能笑到最后?

    作者:无锈钵来源:财经无忌7月16日晚,上海1862时尚艺术中心。伴随着幻象的精准命中,硕大的荧幕之上,比分被定格在了14:12,被寄予厚望的EDG战队以绝对的优势战胜了BLG战队,拿下了总决
  • 2纳米决战2025

    集微网报道 从三强争霸到四雄逐鹿,2nm的厮杀声已然隐约传来。无论是老牌劲旅台积电、三星,还是誓言重回先进制程领先地位的英特尔,甚至初成立不久的新
  • DRAM存储器10月价格下跌,NAND闪存本月价格与上月持平

    10月30日,据韩国媒体消息,自今年年初以来一直在上涨的 DRAM 存储器的交易价格仅在本月就下跌了近 10%,此次是全年首次降价,而NAND 闪存本月价格与上月持平。市
  • 2021中国国际消费电子博览会与青岛国际软件融合创新博览会新闻发布会隆重举行

    9月18日,2021中国国际消费电子博览会与青岛国际软件融合创新博览会新闻发布会在青岛国际新闻中心隆重举行。发布会上青岛市政府领导联袂出席,对本次双展会情
  • 电博会与软博会实现"线下+云端"的双线融合

    在本次“电博会”与“软博会”双展会利好条件的加持下,既可以发挥展会拉动人流、信息流、资金流实现快速交互流动的作用,继而推动区域经济良性发展;又可以聚
Top