我是python编程的新手。我正在尝试运行dlib面部界标检测器的示例代码。不幸的是,我收到以下错误:

Traceback (most recent call last):
  File "facial_landmarks.py", line 109, in <module>
    predictor = dlib.shape_predictor(predictor_path)
RuntimeError: Error deserializing object of type long
   while deserializing a dlib::matrix

有人知道如何解决吗?

最佳答案

该消息将由以下原因之一引起:

  • Forecastor_path指向的文件已损坏或丢失
  • 您已忘记解压缩predictor_path指向的文件
  • 基础文件系统无法将数据正确传递到dlib.shape_predictor的其他问题(例如磁盘损坏,文件权限,符号链接(symbolic link)问题)

  • 详细了解dlib示例本身:
    http://dlib.net/face_landmark_detection.py.html

    关于python - 为什么dlib面部界标检测器抛出RuntimeError?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42717742/

    10-16 07:30