首页 > 解决方案 > AttributeError:模块“keras.utils.generic_utils”没有属性“to_snake_case”

问题描述

我正在尝试一个小程序从此处
错误的图像中捕获情感

LOCAL.ALL_OBJECTS[generic_utils.to_snake_case(key)] = value
AttributeError: module 'keras.utils.generic_utils' has no attribute 'to_snake_case'

代码.py

from fer import FER
import matplotlib.pyplot as plt 
from tensorflow.keras.utils import to_snake_case

def emotionCapture():
    img = plt.imread("happy.jpg")
    detector = FER(mtcnn=True)
    print(detector.detect_emotions(img))
    plt.imshow(img)

    predicted_emotion, score = detector.top_emotion(img)
    print (predicted_emotion)
    return predicted_emotion

emotionCapture()

Keras版本 2.4.3
Tensorflow版本 2.5.0
opencv-python版本 4.5.2.52

标签: tensorflowopencvubuntukeras

解决方案


'mtcnn=True'从功能中删除后 detector = FER(mtcnn=True)工作。


推荐阅读