dlibはcondaを使用してインストールしましたが、dlib 19.4を使用しています。私は例のPythonのコードface_recognition.pyを実行すると、私は、この出力誤差を取得dlib.image_windowからのDlib face_recognitionエラー
パイソンface_recognition.py ../models/shape_predictor_5_face_landmarks.dat ../models/dlib_face_recognition_resnet_model_v1.dat ../examples/faces 処理ファイル:D :検出された顔の数:7 検出0:左:93上:194右:129下:230 トレースバック(最新のコール最後): ファイル " (面番号) win.add_overlay(形) 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クラス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 正確に識別された顔の周囲に1つの赤いボックスが表示され、7つのうちの1つだけのウィンドウがポップアップします。
私は、この例のコードを68ポイントの顔のランドマークモデルを使用するように更新しました。これでエラーは発生しません。最初の例で概説したように、5点モデルを使用する方法はありますか? –