python Deepface给我2个列表而不是1个字典输出[已关闭]

ffscu2ro  于 2023-02-03  发布在  Python
关注(0)|答案(1)|浏览(144)

18小时前关门了。
Improve this question
我刚开始在colaboratory上编写脚本,并且一直在使用deepface模型通过笔记本电脑的网络摄像头实时识别情绪。由于某种原因,deepface分析总是给我2个列表输出而不是1个字典输出!请让我知道如何解决这个问题!
Please see this for a better understandingPlease see this pt.2
我需要我试图实现我的学校项目合作的现场情绪检测。我需要输出是一个单一的字典,而不是一个列表类型继续:)

35g0bw71

35g0bw711#

要访问deepface.analyze的结果,你需要指定列表中你感兴趣的字典。因此,在一张笑脸照片上运行它:

png = "/content/smile.jpg"

face_analysis = DeepFace.analyze(pic, actions = ['emotion']

print (face_analysis)

print(face_analysis[0]["dominant_emotion"])

退货:

Action: emotion: 100%|██████████| 1/1 [00:00<00:00, 17.42it/s]

[{'emotion': {'angry': 5.367653060026906e-17, 'disgust': 1.53371787883813e-30, 'fear': 4.9347790502159967e-23, 'happy': 96.66407704353333, 'sad': 5.3083448925308595e-14, 'surprise': 1.106675584505723e-08, 'neutral': 3.335920348763466}, 'dominant_emotion': 'happy', 'region': {'x': 193, 'y': 121, 'w': 312, 'h': 312}}]

happy

相关问题