运行时错误:无法打开 ./dlib_model/shape_predictor_68_face_landmarks.dat

Posted

技术标签:

【中文标题】运行时错误:无法打开 ./dlib_model/shape_predictor_68_face_landmarks.dat【英文标题】:RuntimeError: Unable to open ./dlib_model/shape_predictor_68_face_landmarks.dat 【发布时间】:2020-01-22 11:53:40 【问题描述】:

我正在学习在线课程,但遇到了问题。 错误信息:

self.ldmark_detector = dlib.shape_predictor('./dlib_model/shape_predictor_68_face_landmarks.dat') RuntimeError: Unable to open ./dlib_model/shape_predictor_68_face_landmarks.dat

代码: class Face_detector(QtCore.QThread): def __init__(self, textBrowser): super(Face_detector, self).__init__() self.face_detector = dlib.get_frontal_face_detector() self.ldmark_detector = dlib.shape_predictor('./dlib_model/shape_predictor_68_face_landmarks.dat') self.face_info = self.textBrowser = textBrowser self.detecting = True # flag of if detect face self.ldmarking = False # flag of if detect landmark self.total = 0

我真的不知道发生了什么。我安装了dlib,但我在我的机器上搜索,既没有一个名为"dlib_model"的文件夹,也没有一个名为"shape_predictor_68_face_landmarks.dat"的文件,但代码应该是正确的。

顺便说一句,我使用pip install dlib 安装了dlib。它似乎存储在一个奇怪的位置,但我的程序可以成功导入 dlib。而我现在的口译员是user/bin/python2.7

Collecting dlib Using cached https://files.pythonhosted.org/packages/05/57/e8a8caa3c89a27f80bc78da39c423e2553f482a3705adc619176a3a24b36/dlib-19.17.0.tar.gz Building wheels for collected packages: dlib Running setup.py bdist_wheel for dlib ... done Stored in directory: /home/huiting/.cache/pip/wheels/50/b6/b5/5f46aacfd18028ff57591cfb53fcc7554362977c15e9060e67 Successfully built dlib Installing collected packages: dlib Successfully installed dlib-19.17.0

【问题讨论】:

【参考方案1】:

您需要下载此文件“shape_predictor_68_face_landmarks.dat”。

【讨论】:

请发布带有描述和代码 sn-p 的答案,即作为用户问题的一部分进行更改。

以上是关于运行时错误:无法打开 ./dlib_model/shape_predictor_68_face_landmarks.dat的主要内容,如果未能解决你的问题,请参考以下文章

运行 php artisan serve 命令时,laravel 无法打开流致命错误

运行时错误:无法打开 shape_predictor_68_face_landmark.dat(无法执行脚本主程序)

运行时错误:无法打开 ./dlib_model/shape_predictor_68_face_landmarks.dat

尝试运行 Ubuntu 时出现 VirtualBox 错误“无法打开会话”[关闭]

运行 kivy 示例时无法打开共享对象文件

OpenCL 找到平台,但无法打开它们