【问题标题】:Having error in predictor = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat") RuntimeError:预测器出错 = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat") RuntimeError:
【发布时间】:2021-05-17 09:02:55
【问题描述】:

我在第 8 行继续运行,但出现错误。

predictor = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat") RuntimeError: Unable to open shape_predictor_68_face_landmarks.da

我下载了文件我试图将文件添加到工作目录,但 PyCharm 不允许我拖放任何东西。

import cv2
import numpy as np
import dlib

cap = cv2.VideoCapture(0)

detector = dlib.get_frontal_face_detector()
predictor = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat")

def midpoint(p1 ,p2):
    return int((p1.x + p2.x)/2), int((p1.y + p2.y)/2)

while True:
    _, frame = cap.read()
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    faces = detector(gray)
    for face in faces:
        #x, y = face.left(), face.top()
        #x1, y1 = face.right(), face.bottom()
        #cv2.rectangle(frame, (x, y), (x1, y1), (0, 255, 0), 2)

        landmarks = predictor(gray, face)
        left_point = (landmarks.part(36).x, landmarks.part(36).y)
        right_point = (landmarks.part(39).x, landmarks.part(39).y)
        center_top = midpoint(landmarks.part(37), landmarks.part(38))
        center_bottom = midpoint(landmarks.part(41), landmarks.part(40))

        hor_line = cv2.line(frame, left_point, right_point, (0, 255, 0), 2)
        ver_line = cv2.line(frame, center_top, center_bottom, (0, 255, 0), 2)

    cv2.imshow("Frame", frame)

    key = cv2.waitKey(1)
    if key == 27:
        break

cap.release()
cv2.destroyAllWindows()

【问题讨论】:

  • 对于看到此内容的用户,我不确定应该添加哪些标签,但由于我正在编辑,我添加了有意义的标签,直到 SME 进行查看并做出更好的决定。

标签: python opencv pycharm dlib


【解决方案1】:

解决问题。我进入了我的 Mac open pycharm install dlib,起初我遇到了同样的问题。 google shape_predictor_68_face_landmarks.dat 中的类型。搜索不同选项的最佳来源:https://github.com/davisking/dlib-models/blob/master/shape_predictor_68_face_landmarks.dat.bz2 下载文件,我将文件放在 sam 中

【讨论】:

  • 嗨!我按照这些步骤解压缩下载的文件并放在我的 python 项目的同一文件夹中。但是,它仍然给我同样的错误:(任何帮助我该如何解决这个问题?谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-24
  • 2021-11-27
  • 2018-01-09
  • 2017-07-31
  • 2020-01-22
  • 2019-08-08
  • 2019-10-27
相关资源
最近更新 更多