zoukankan      html  css  js  c++  java
  • QT下的darknet-GPU项目属性

    #-------------------------------------------------
    #
    # 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
    

      

  • 相关阅读:
    Swift语言概览
    玩转可视化--来聊聊地图投影的学问
    网易云易盾朱浩齐:视听行业步入强监管和智能时代
    知物由学 | 人工智能、机器学习和深度学习如何在网络安全领域中应用?
    数据分析怎么更直观?十分钟构建数据看板
    网易云易盾朱星星:最容易被驳回的10大APP过检项
    知物由学|游戏开发者如何从容应对Unity手游风险?
    知物由学 | 这些企业大佬如何看待2018年的安全形势?
    4月第4周业务风控关注 | 网络犯罪经济每年1.5万亿美元 GDP居全球第12位
    工信部公示网络安全示范项目 网易云易盾“自适应DDoS攻击深度检测和防御系统”入选
  • 原文地址:https://www.cnblogs.com/aimhabo/p/9424386.html
Copyright © 2011-2022 走看看