#-------------------------------------------------
#
# Project created by QtCreator 2020-11-22T16:30:25
#
#-------------------------------------------------
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
CONFIG += c++14
# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
QMAKE_CFLAGS_ISYSTEM = -I
# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
QMAKE_CXXFLAGS += -fopenmp
LIBS += -fopenmp
SOURCES += \
#detection
yolov5.cpp
HEADERS += \
#detection
yolov5.h
FORMS += \
mainwindow.ui
INCLUDEPATH += \
# /usr/include \ #opencv
#/usr/local/include \ ##nlopt
/usr/include/pcl-1.8 \
/usr/include/boost \
/usr/include/eigen3 \
/usr/include/vtk-6.3 \
INCLUDEPATH += /usr/local/include \
/usr/local/include/opencv\
/usr/local/include/opencv2 \
./OD/yaml-cpp/include \
./OD/common \
/usr/include/x86_64-linux-gnu
LIBS += \
/usr/lib/x86_64-linux-gnu/libboost_*.so \
/usr/lib/x86_64-linux-gnu/libnlopt.so \
# /usr/lib/x86_64-linux-gnu/libopencv_*.so\
/usr/lib/x86_64-linux-gnu/libpcl_*.so \
/usr/lib/x86_64-linux-gnu/libGL.so \
/usr/lib/x86_64-linux-gnu/libGLU.so \
/usr/lib/x86_64-linux-gnu/libglut.so \
/usr/lib/x86_64-linux-gnu/libopencv_*.so \
/usr/lib/x86_64-linux-gnu/libvtk*-6.3.so \
../OD/yaml-cpp/libs/libyaml-cpp.a \
/usr/lib/x86_64-linux-gnu/libnvinfer.so \
/usr/lib/x86_64-linux-gnu/libnvonnxparser.so
LIBS += /usr/local/lib/libopencv_highgui.so \
/usr/local/lib/libopencv_core.so \
/usr/local/lib/libopencv_imgproc.so \
/usr/local/lib/libopencv_imgcodecs.so
LIBS += \
/usr/local/lib/liblivox_sdk_static.a
#在已有的工程上添加以下内容
####cuda库########
LIBS += -L"/usr/local/lib" \
-L"/usr/local/cuda/lib64" \
-lcudart \
-lcufft
DEPENDPATH += .
#你所编写的cuda文件#######
#OTHER_FILES += bilinear.cu
#CUDA_SOURCES += bilinear.cu
CUDA_SDK = "/usr/local/cuda-11.4/" # Path to cuda SDK install
CUDA_DIR = "/usr/local/cuda-11.4/" # Path to cuda toolkit install
####系统类型,计算能力###########
#SYSTEM_NAME = linux # Depending on your system either 'Win32', 'x64', or 'Win64'
#SYSTEM_TYPE = 64 # '32' or '64', depending on your system
#CUDA_ARCH = sm_86 # Type of CUDA architecture, for example 'compute_10', 'compute_11', 'sm_10'
#NVCC_OPTIONS = --use_fast_math
INCLUDEPATH += $$CUDA_DIR/include
QMAKE_LIBDIR += $$CUDA_DIR/lib64/
CUDA_OBJECTS_DIR = ./
CUDA_LIBS = cudart cufft
CUDA_INC = $$join(INCLUDEPATH,'" -I"','-I"','"')
NVCC_LIBS = $$join(CUDA_LIBS,' -l','-l', '')
CONFIG(debug, debug|release) {
# Debug mode
cuda_d.input = CUDA_SOURCES
cuda_d.output = $$CUDA_OBJECTS_DIR/${QMAKE_FILE_BASE}_cuda.o
cuda_d.commands = $$CUDA_DIR/bin/nvcc -D_DEBUG $$NVCC_OPTIONS $$CUDA_INC $$NVCC_LIBS --machine $$SYSTEM_TYPE -arch=$$CUDA_ARCH -c -o ${QMAKE_FILE_OUT} ${QMAKE_FILE_NAME}
cuda_d.dependency_type = TYPE_C
QMAKE_EXTRA_COMPILERS += cuda_d
}
else {
# Release mode
cuda.input = CUDA_SOURCES
cuda.output = $$CUDA_OBJECTS_DIR/${QMAKE_FILE_BASE}_cuda.o
cuda.commands = $$CUDA_DIR/bin/nvcc $$NVCC_OPTIONS $$CUDA_INC $$NVCC_LIBS --machine $$SYSTEM_TYPE -arch=$$CUDA_ARCH -O3 -c -o ${QMAKE_FILE_OUT} ${QMAKE_FILE_NAME}
cuda.dependency_type = TYPE_C
QMAKE_EXTRA_COMPILERS += cuda
}
编写tensorrt、cuda相关的qt .pro文件
于 2022-02-07 18:45:47 首次发布


被折叠的 条评论
为什么被折叠?



