使用tensorflow+;将e.ag_error_metadata.to_异常(e)引发;opencv
我使用opencv检测笑脸的代码,但是我得到了标题中描述的错误 ` #我的错误是-->引发e.ag\u错误\u元数据。到\u异常(e)使用tensorflow+;将e.ag_error_metadata.to_异常(e)引发;opencv,tensorflow,opencv,keras,Tensorflow,Opencv,Keras,我使用opencv检测笑脸的代码,但是我得到了标题中描述的错误 ` #我的错误是-->引发e.ag\u错误\u元数据。到\u异常(e) 这是什么原因造成的,我该如何解决?请您共享完整的错误日志以调查问题,以便我们能够帮助您?我不记得确切的问题和解决方案,因为已经很久了,但我已经解决了。感谢您尝试提供帮助。请您共享完整的错误日志以调查问题,所以我们可以帮助你?我不记得确切的问题和解决方案,因为这已经是一个很长的时间,但我解决了它。谢谢你的帮助。 from tensorflow.keras.mode
这是什么原因造成的,我该如何解决?请您共享完整的错误日志以调查问题,以便我们能够帮助您?我不记得确切的问题和解决方案,因为已经很久了,但我已经解决了。感谢您尝试提供帮助。请您共享完整的错误日志以调查问题,所以我们可以帮助你?我不记得确切的问题和解决方案,因为这已经是一个很长的时间,但我解决了它。谢谢你的帮助。
from tensorflow.keras.models import load_model
from tensorflow.keras.preprocessing.image import img_to_array
import numpy as np
import cv2 as cv
import imutils
detector=cv.CascadeClassifier("D:\haarcascade_frontalface_default.xml")
model=load_model("model.h5")
camera=cv.VideoCapture(0)
while True:
(grabbed,frame)=camera.read()
frame = imutils.resize(frame, width=300)
gray=cv.cvtColor(frame,cv.COLOR_RGB2GRAY)
frameClone=frame.copy()
rects=detector.detectMultiScale(gray,scaleFactor=1.1,minNeighbors=5, minSize=(30,
30),flags=cv.CASCADE_SCALE_IMAGE)
for (fx,fy,fw,fh) in rects:
roi=gray[fy:fy+fh,fx:fx+fw]
roi=cv.resize(roi,(28,28))
roi=roi.astype("float")/255.0
roi=img_to_array(roi)
roi=np.expand_dims(roi,axis=0)
(not_smiling,smiling)=model.predict(roi)[0]
label="smiling" if smiling>not_smiling else "NotSmiling"
cv.putText(frameClone,label,(fx,fy-10),cv.FONT_HERSHEY_SIMPLEX,0.45,(0,255,0),2)
cv.rectangle(frame,(fx,fy),(fx+fw,fy+fh),(0,255,255),2)
cv.imshow("face",frameClone)
if cv.waitKey(1) & 0xFF==ord("q"):
break
camera.release()
cv.destroyAllWindows()`