簡體   English   中英

來自dlib.image_window的dlib face_recognition錯誤

[英]Dlib face_recognition error from dlib.image_window

我使用conda安裝了dlib,並且正在使用dlib 19.4。 當我運行示例python代碼face_recognition.py時,出現此輸出錯誤

python face_recognition.py ../models/shape_predictor_5_face_landmarks.dat ../models/dlib_face_recognition_resnet_model_v1.dat ../examples/faces處理文件:D:\\ Docs \\ Python_code \\ Dlib \\ examples \\ faces \\ 2007_007763.jpg 7檢測0:左:93上:194右:129底:230追溯(最近一次調用為上):文件“ face_recognition.py”,第99行,位於win.add_overlay(shape)RuntimeError中:

在第25行檢測到錯誤。在文件C:\\ bld \\ dlib_1504195460225 \\ work \\ dlib-19.4 \\ dlib .. \\ dlib / image_processing / render_face_detections.h中檢測到錯誤。 在函數類std :: vector> __cdecl dlib :: render_face_detections(const class std :: vector>&,const struct dlib :: rgb_pixel)中檢測到錯誤。

失敗的表達式是dets [i] .num_parts()==68。std :: vector render_face_detections()給此函數提供了無效的輸入。 dets [0] .num_parts():5

如您所見,它確實檢測到7張臉,這在圖像中是正確的,但是當它嘗試繪制矩形時,就會遇到錯誤。 我看到錯誤是來自win.add_overlay函數。 我對這個錯誤或如何解決感到迷惑,有什么建議嗎? 示例代碼與https://github.com/davisking/dlib/blob/master/python_examples/face_recognition.py完全相同7

如果要使用新版本dlib中的示例程序,則需要使用新版本的dlib,而不是舊版本。 您不能僅僅為新版本提供示例程序,並期望它與舊版本一起運行 新版本具有新功能,示例程序中對此進行了說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM