2017-03-10 3 views
1

Ich bin ziemlich neu in Python-Programmierung. Ich versuche, den Beispielcode für den Dlib-Gesichtsmarkendetektor auszuführen. Leider habe ich folgenden Fehler:Warum dlib Facial Landmark Detektor RuntimeError wirft?

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 

Hat jemand eine Idee, wie man es löst?

+0

Es ist ziemlich schwer, nur an dem Fehler zu suchen. Warum postest du den relevanten Code nicht? –

+1

Haben Sie die zu ladende Modelldatei entpackt? –

Antwort

-2

DLIB Gesicht Sehenswürdigkeiten Detektor oft Ausnahmen thwows wenn Gesicht nicht vollständig in Rahmen gesetzt wird versuchen, entsprechende Punkte Einschränkungen hinzuzufügen ... Es wird wahrscheinlich sehr nützlich ...

+0

Willkommen als neuer Benutzer zu [SO]. Für eine gute Antwort sollten Sie ein wenig mehr ausarbeiten und lesen [wie man antwortet] (http://stackoverflow.com/help/how-to-answer). – LotPings

1

Diese Nachricht wird durch eine der folgenden verursacht werden :

  • die Datei, auf die von predictor_path beschädigt ist oder fehlt
  • Sie haben vergessen, die Datei, auf die von predictor_path
  • Einige andere Problem mit dem zugrunde liegenden Dateisystem entpacken nicht liefern die Daten korrekt zu dlib.shape_predictor (z.B. Beschädigung der Festplatte, Dateiberechtigungen, symbolisches Link Problem)

Werfen Sie einen genaueren Blick auf dem DLIB Beispiel selbst: http://dlib.net/face_landmark_detection.py.html

+0

Alle diese waren richtig. – t2botond

Verwandte Themen