とMinGW 4.9.2
のWindows 10でdlib 18.18
をコンパイルしています。リリースモードでもQT MinGWが遅いdlib
私はすべての推奨事項(http://dlib.net/faq.html#Whyisdlibslow)を読んでいます:AVXまたはSSE4命令、リリースモード。
"webcam_face_pose_ex.exe"の例は、魅力のように機能し、は本当に速いです。
問題:
しかし、私はQT下frontal_face_detectorを使用する際にフレームレートが本当に低いです。
640×480〜170ミリ秒
1920〜1100ミリ秒
システム構成:Windowsの10(x64)の、インテルCore i5-3550、QT 5.6、OpenCVの3.1.0、 MinGW 4.9.2
dlibとopencvでAVX/SSE4命令を使用するすべてのバリエーションを試しました。 しかし、私はそれが異なっていると思います。その例は速いからです。 QTで使用されるコードは、GUIがなくてもサンプルからコピー&ペーストされます。
デバッグモードでは、640x480フレームは処理に6〜7秒かかります。
.PROファイルダンプ:
DIR_DLIB = "$${LIBSDIR}dlib/dlib18.18/"
DEFINES += DLIB_ENABLE_ASSERTS
LIBS += -luser32 -lws2_32 -lgdi32 -lcomctl32 -limm32 -lwinmm
INCLUDEPATH += "$${DIR_DLIB}include"
DEPENDPATH += "$${DIR_DLIB}include"
LIBS += -L"$${DIR_DLIB}lib"
LIBS += -ldlib
はい!ブリリアント! 1920x1080は400ミリ秒、640x480 - 60ミリ秒 –