我已经安装了dlib以在我的计算机中安装静态库,我想在Qt项目中使用它,但问题是,一旦dlib库链接到我的项目,我就可以构建它并显示来自dlib名称空间的简单矩阵但如果我尝试定义深度学习网络,我会收到以下错误。
/home/jimmy/Desktop/Connected_Robotics_Watson/workco/work/mainWindow.cpp:-1: error: undefined reference to `dlib::cpu::pooling::pooling()'
我真的迷失了如何使用Qt。 这是我的.pro文件:
QT += network
QT += widgets
TEMPLATE = app
TARGET = Connected
INCLUDEPATH += /usr/local/include
LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui
-lopencv_imgcodecs -lopencv_videoio
QMAKE_CXXFLAGS += -std=c++11
PKGCONFIG = dlib-1
# Input
HEADERS += mainWindow.hpp
SOURCES += main.cpp mainWindow.cpp
如果我使用普通cpp代码的库并使用cmake进行编译,那么evrything运行良好。
有人对这个问题有所了解吗?