2017-03-10 51 views
1

我在python編程方面很新穎。我正在嘗試運行dlib面部標誌探測器的示例代碼。不幸的是我得到了以下錯誤:爲什麼dlib面部標誌探測器會引發RuntimeError?

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 

有沒有人有一個想法如何解決它?

+0

這是相當困難的只看錯誤。你爲什麼不發佈相關的代碼? –

+1

您是否解壓縮了要加載的模型文件? –

回答

-2

DLIB面部地標檢測器經常thwows異常時,臉上並沒有完全放在框架嘗試添加適當點的限制......這將是有用的可能......

+0

作爲[SO]的新用戶歡迎。對於一個好的答案,你應該詳細闡述一下,並閱讀[如何回答](http://stackoverflow.com/help/how-to-answer)。 – LotPings

1

此消息由如下原因:

  • 文件指向predictor_path已損壞或丟失
  • 你忘了將文件解壓縮指向predictor_path
  • 其他一些問題與底層文件系統不提供數據正確地傳遞給dlib.shape_predictor(例如磁盤損壞,文件權限,符號鏈接的問題)

拿在DLIB例子本身的更多詳細信息: http://dlib.net/face_landmark_detection.py.html

+0

所有這些都是正確的。 – t2botond

相關問題