使用Python模型进行人脸情绪检测

问题描述 投票:0回答:1

ValueError:内核形状必须与输入具有相同的长度,但收到形状为 (3, 3, 1, 32) 的内核和形状输入 (None, None, 48, 48, 1)。

from keras.models import load_model
from tensorflow.keras.utils import img_to_array
from keras.preprocessing import image
import cv2
import numpy as np

face_classifier = cv2.CascadeClassifier('./haarcascade_frontalface_default.xml')
classifier = load_model("./Emotion_Detection.h5")

class_labels = ['Angry', 'Happy', 'Neutral', 'Sad', 'Surprise']

当我尝试运行 .py 文件时,load_model() 函数出现值错误。如何解决问题? 我什至没有加载模型,所以我无法进一步

python tensorflow keras artificial-intelligence
1个回答
0
投票

Tensorflow 2.16.1 有一个错误。请降级到2.13.1:

pip uninstall tensorflow
pip install tensorflow==2.13.1
© www.soinside.com 2019 - 2024. All rights reserved.