TEMPLATE = app #模板变量告诉qmake为这个应用程序生成哪种makefile .app(创建一个用于构建应用程序的Makefile(默认)。lib:(创建一个用于构建库的Makefile)。
#TEMPLATE = lib
CONFIG += console c++11
CONFIG -= app_bundle
CONFIG -= qt
TARGET = detect #指定目标文件的名称
DESTDIR += ../bin #指定在何处放置目标文件
#system
INCLUDEPATH += /usr/local/lib \
/usr/lib/x86_64-linux-gnu
LIBS += -L/usr/local/lib
#opencv
INCLUDEPATH += /usr/local/include \
/usr/local/include/opencv \
/usr/local/include/opencv2/
#LIBS += /usr/local/lib/libopencv_*.so
LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_videoio \
-lopencv_highgui -lopencv_imgproc
#caffe
INCLUDEPATH += ../3rdparty/Caffe-Mobilenet-YOLOV3/include
LIBS += -L../3rdparty/Caffe-Mobilenet-YOLOV3/lib -lcaffe
#cuda cudnn
INCLUDEPATH += /usr/local/cuda/include
LIBS += -L/usr/local/cuda/lib64 #指定链接到项目中的库列表。
LIBS += -lcudart -lcublas -lcurand
#caffe addition
LIBS += -lglog -lgflags -lprotobuf -lboost_system -lboost_thread -llmdb -lleveldb -lstdc++ -lcblas -latlas -lcudnn
INCLUDEPATH += \ #指定编译项目时应该被搜索的include目录
../include
HEADERS += \ #指定项目中所有的头文件。
../include/Detector.h
SOURCES += \ #指定项目中所有源文件
../src/main.cpp \
../src/Detector.cpp
#当前路径默认是在DESTDIR 目标文件路径