- #-------------------------------------------------
- #
- # Project created by QtCreator 2018-08-04T19:39:17
- #
- #-------------------------------------------------
-
- QT += core gui
-
- greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
-
- TARGET = ShipDetectionSystem
- TEMPLATE = app
-
-
- SOURCES += main.cpp\
- mainwindow.cpp
-
- HEADERS += mainwindow.h
-
- FORMS += mainwindow.ui
-
-
- #CUDA
- DEFINES += GPU CUDNN
- LIBS += \
- -L"/usr/local/lib" \
- -L"/usr/local/cuda/lib64" \
- -lcudart -lcufft
- DEPENDPATH += .
- INCLUDEPATH += /usr/local/cuda/include
- QMAKE_LIBDIR += /usr/local/cuda/lib64
- CUDA_SOURCES += \
- ./src/activation_kernels.cu \
- ./src/avgpool_layer_kernels.cu \
- ./src/blas_kernels.cu \
- ./src/col2im_kernels.cu \
- ./src/convolutional_kernels.cu \
- ./src/crop_layer_kernels.cu \
- ./src/deconvolutional_kernels.cu \
- ./src/dropout_layer_kernels.cu \
- ./src/im2col_kernels.cu \
- ./src/maxpool_layer_kernels.cu \
- ./src/network_kernels.cu
-
- CUDA_DIR = /usr/local/cuda
- CUDA_SDK = /usr/local/cuda
- SYSTEM_NAME = linux
- SYSTEM_TYPE = 64
- CUDA_ARCH = compute_50
- CUDA_CODE = [sm_50,compute_50]
-
- CUDA_OBJECTS_DIR = ./Release/obj
- CUDA_LIBS = cudart cufft
- CUDA_INC = $$join(INCLUDEPATH,'" -I"','-I"','"')
-
- NVCC_OPTIONS = --use_fast_math
- NVCC_LIBS = $$join(CUDA_LIBS,' -l','-l','')
- CONFIG(Release){
- 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
- }
- #AlexeyAB
- SOURCES += \
- ./src/activation_layer.c \
- ./src/activations.c \
- ./src/avgpool_layer.c \
- ./src/batchnorm_layer.c \
- ./src/blas.c \
- ./src/box.c \
- ./src/col2im.c \
- ./src/connected_layer.c \
- ./src/convolutional_layer.c \
- ./src/cost_layer.c \
- ./src/cpu_gemm.c \
- ./src/crnn_layer.c \
- ./src/crop_layer.c \
- ./src/cuda.c \
- ./src/data.c \
- ./src/deconvolutional_layer.c \
- ./src/detection_layer.c \
- ./src/detector.c \
- ./src/dropout_layer.c \
- ./src/gemm.c \
- ./src/getopt.c \
- ./src/gru_layer.c \
- ./src/im2col.c \
- ./src/image.c \
- ./src/layer.c \
- ./src/list.c \
- ./src/local_layer.c \
- ./src/matrix.c \
- ./src/maxpool_layer.c \
- ./src/network.c \
- ./src/normalization_layer.c \
- ./src/option_list.c \
- ./src/parser.c \
- ./src/region_layer.c \
- ./src/reorg_layer.c \
- ./src/reorg_old_layer.c \
- ./src/rnn_layer.c \
- ./src/route_layer.c \
- ./src/shortcut_layer.c \
- ./src/softmax_layer.c \
- ./src/tree.c \
- ./src/upsample_layer.c \
- ./src/utils.c \
- ./src/voxel.c \
- ./src/writing.c \
- ./src/yolo_layer.c \
- ./src/yolt2.c
- HEADERS += \
- ./src/activation_layer.h \
- ./src/activations.h \
- ./src/avgpool_layer.h \
- ./src/batchnorm_layer.h \
- ./src/blas.h \
- ./src/box.h \
- ./src/col2im.h \
- ./src/connected_layer.h \
- ./src/convolutional_layer.h \
- ./src/cost_layer.h \
- ./src/crnn_layer.h \
- ./src/crop_layer.h \
- ./src/cuda.h \
- ./src/data.h \
- ./src/deconvolutional_layer.h \
- ./src/detection_layer.h \
- ./src/dropout_layer.h \
- ./src/gemm.h \
- ./src/getopt.h \
- ./src/gru_layer.h \
- ./src/http_stream.h \
- ./src/im2col.h \
- ./src/image.h \
- ./src/layer.h \
- ./src/list.h \
- ./src/local_layer.h \
- ./src/matrix.h \
- ./src/maxpool_layer.h \
- ./src/network.h \
- ./src/normalization_layer.h \
- ./src/option_list.h \
- ./src/parser.h \
- ./src/region_layer.h \
- ./src/reorg_layer.h \
- ./src/reorg_old_layer.h \
- ./src/rnn_layer.h \
- ./src/route_layer.h \
- ./src/shortcut_layer.h \
- ./src/softmax_layer.h \
- ./src/stb_image.h \
- ./src/stb_image_write.h \
- ./src/tree.h \
- ./src/unistd.h \
- ./src/upsample_layer.h \
- ./src/utils.h \
- ./src/yolo_layer.h
- OTHER_FILES += $$CUDA_SOURCES