有栖川奈 2023-02-28 15:23 采纳率: 66.7%
浏览 30
已结题

python无法找到已保存的笑脸模型文件

No file or directory found at C:\Users\529\PycharmProjects\demo\Utils\models\cnn_fv.h5

import cv2
from keras.models import load_model
import numpy as np
import dlib
model = load_model('C:\\Users\\529\\PycharmProjects\\demo\\Utils\\models\\cnn_fv.h5')
detector = dlib.get_frontal_face_detector()
video = cv2.VideoCapture(0)
font = cv2.FONT_HERSHEY_SIMPLEX
def rec(img):
    gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
    dets = detector(gray,1)
    if dets is not None:
        for face in dets:
            left = face.left()
            top = face.top()
            right = face.right()
            bottom = face.bottom()
            #绘制矩形框
            cv2.rectangle(img,(left,top),(right,bottom),(0,255,0),2)
            #cv2.resize将原始图像调整为指定大小  scr:原始图像 dsize:输出图像的尺寸
            img1=cv2.resize(img[top:bottom,left:right],dsize=(224,224))
            #颜色空间转换函数
            img1=cv2.cvtColor(img1,cv2.COLOR_BGR2RGB)
            img1 = np.array(img1)/255.
            img_tensor = img1.reshape(1,224,224,3)
            prediction =model.predict(img_tensor)
            if prediction[0][0]<0.5:
                result='nosmile'
            else:
                result='smile'
            print(result)
            cv2.putText(img, result, (left,top), font, 2, (0, 255, 0), 2, cv2.LINE_AA)
        # 实时展示效果画面
        cv2.imshow('smile detector', img)
while video.isOpened():
    res, img_rd = video.read()
    if not res:
        break
    rec(img_rd)
    # 每5毫秒监听一次键盘动作
    if cv2.waitKey(5) & 0xFF == ord('q'):
        break
# 最后,关闭所有窗口
video.release()
cv2.destroyAllWindows()


  • 写回答

3条回答 默认 最新

  • 於黾 2023-02-28 15:47
    关注

    找到模型文件,直接把路径粘进代码里,避免手敲
    你可以写r'路径',加r表示\不再是转义符

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月11日
  • 已采纳回答 3月3日
  • 创建了问题 2月28日

悬赏问题

  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程