私は、Ubuntuでfhog_object_detector_ex.cppファイルを実行するために、dlibライブラリをQtプロジェクトに追加しようとしています。私はCMakeのを使用して、今私はQt.Iでそれを実行しようとしているDLIB構築したmyproject.proQtでdlibを実行するC++
SOURCES += $$PWD/dlib-19.2/dlib/all/source.cpp
INCLUDEPATH += $$PWD/dlib-19.2
LIBS += $$PWD/dlib19.2/examples/build/dlib_build/libdlib.a
LIBS += -pthread
にこれらの行を追加している私は、コード内でこれらのヘッダを含めています:
#include <dlib/svm_threaded.h>
#include <dlib/gui_widgets.h>
#include <dlib/image_processing.h>
#include <dlib/data_io.h>
プログラムを実行するとエラーが発生しますが、ここにいくつかのエラーがあります:enter image description here
私はそれに対処してください。
私は 'source.cpp'の中身を聞くことができますか?それはすべての未定義の参照の原因と思われる。 'Qt'をサポートしている' cmake'をそのまま使って、 'qmake'に切り替える必要はありません。 (IDEとしてQt Creatorを使用している場合、 'cmake'のネイティブサポートもあります) – rbaleksandar
[source.cpp]には、dlibに必要なファイルのパスを参照するいくつかのインクルードヘッダがあります。 –
私はcmakeを使っていません。それは素晴らしい経験がないからです。私はちょうどdlibファイルをそれについての記述として実行した。 @ rbaleksandar –