JetSonNano darknet yolov3工程通过CMakeLists.txt配置编译环境
CMakeLists.txt 写的比较糙,有疑问欢迎咨询。
option(GPU ON)
option(CUDNN ON)
option(OPENCV ON) cmake_minimum_required(VERSION 3.1)
project(darknet)
SET(CMAKE_C_FLAGS "-pipe -O2 -Wall -W -fPIC")
set(CMAKE_BUILD_TYPE "Release") add_definitions(-DGPU)
message(STATUS "GPU") add_definitions(-DCUDNN)
message(STATUS "CUDNN") add_definitions(-DOPENCV)
message(STATUS "OPENCV") list(APPEND CUDA_NVCC_FLAGS "-std=c++11")
find_package(CUDA REQUIRED)
link_directories(/usr/local/cuda/lib64/)
include_directories(/usr/local/lib /usr/local/cuda/bin/nvcc /usr/local/cuda/include/ /usr/local/cuda/lib64) SET(OpenCV_DIR /usr/share/OpenCV)
find_package(OpenCV REQUIRED) find_package(Boost COMPONENTS system date_time thread chrono regex random REQUIRED)
add_library(darkyl STATIC darknet.c)
set(CUDA_NVCC_FLAGS -gencode arch=compute_50,code=[sm_50,compute_50];-G;-g)
set(source_files
cuda/activation_kernels.cu
cuda/avgpool_layer_kernels.cu
cuda/blas_kernels.cu
cuda/col2im_kernels.cu
cuda/convolutional_kernels.cu
cuda/crop_layer_kernels.cu
cuda/deconvolutional_kernels.cu
cuda/dropout_layer_kernels.cu
cuda/im2col_kernels.cu
cuda/maxpool_layer_kernels.cu
cuda/activation_layer.h
cuda/activations.h
cuda/avgpool_layer.h
cuda/batchnorm_layer.h
cuda/blas.h
cuda/box.h
cuda/classifier.h
cuda/col2im.h
cuda/connected_layer.h
cuda/convolutional_layer.h
cuda/cost_layer.h
cuda/crnn_layer.h
cuda/crop_layer.h
cuda/cuda.h
cuda/data.h
cuda/deconvolutional_layer.h
cuda/demo.h
cuda/detection_layer.h
cuda/detector.h
cuda/dropout_layer.h
cuda/gemm.h
cuda/gru_layer.h
cuda/im2col.h
cuda/image.h
cuda/iseg_layer.h
cuda/l2norm_layer.h
cuda/layer.h
cuda/list.h
cuda/local_layer.h
cuda/logistic_layer.h
cuda/lstm_layer.h
cuda/matrix.h
cuda/maxpool_layer.h
cuda/network.h
cuda/normalization_layer.h
cuda/option_list.h
cuda/parser.h
cuda/region_layer.h
cuda/reorg_layer.h
cuda/rnn_layer.h
cuda/route_layer.h
cuda/shortcut_layer.h
cuda/softmax_layer.h
cuda/stb_image.h
cuda/stb_image_write.h
cuda/tree.h
cuda/upsample_layer.h
cuda/utils.h
cuda/yolo_layer.h
csrc/activation_layer.c
csrc/activations.c
csrc/art.c
csrc/attention.c
csrc/avgpool_layer.c
csrc/batchnorm_layer.c
csrc/blas.c
csrc/box.c
csrc/captcha.c
csrc/cifar.c
csrc/classifier.c
csrc/coco.c
csrc/col2im.c
csrc/connected_layer.c
csrc/convolutional_layer.c
csrc/cost_layer.c
csrc/crnn_layer.c
csrc/crop_layer.c
csrc/cuda.c
csrc/darknet.c
csrc/data.c
csrc/deconvolutional_layer.c
csrc/demo.c
csrc/detection_layer.c
csrc/detector.c
csrc/dropout_layer.c
csrc/gemm.c
csrc/go.c
csrc/gru_layer.c
csrc/im2col.c
csrc/image.c
csrc/instance-segmenter.c
csrc/iseg_layer.c
csrc/l2norm_layer.c
csrc/layer.c
csrc/list.c
csrc/local_layer.c
csrc/logistic_layer.c
csrc/lsd.c
csrc/lstm_layer.c
csrc/matrix.c
csrc/maxpool_layer.c
csrc/network.c
csrc/nightmare.c
csrc/normalization_layer.c
csrc/option_list.c
csrc/parser.c
csrc/region_layer.c
csrc/regressor.c
csrc/reorg_layer.c
csrc/rnn.c
csrc/rnn_layer.c
csrc/route_layer.c
csrc/segmenter.c
csrc/shortcut_layer.c
csrc/softmax_layer.c
csrc/super.c
csrc/tag.c
csrc/tree.c
csrc/upsample_layer.c
csrc/utils.c
csrc/yolo.c
csrc/yolo_layer.c
cppsrc/image_opencv.cpp
cppsrc/image_opencv.h
cppsrc/image.h
)
#add_executable(darknet darknet.c)
cuda_add_executable(darknet ${source_files})
target_link_libraries(darknet ${Boost_LIBRARIES} ${OpenCV_LIBS})
target_link_libraries(darknet pthread -lcuda -lcudart -lcublas -lcurand -lcudnn)
target_link_libraries(darknet m)
JetSonNano darknet yolov3工程通过CMakeLists.txt配置编译环境的更多相关文章
- 工程下CmakeLists.txt
2.工程下Cmake 本小节的任务是让上一小结的程序更像一个工程: 为工程添加一个子目录 src,用来放置工程源代码 : 添加一个子目录doc,用来放置这个工程的文档 hello.txt: 在工程目录 ...
- sublime text 3 快捷键大全以及配置编译环境
Sublime text 3是码农最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效率.刚开始可能有些生疏,只要花一两个星期坚持使用并熟悉这些常用的快捷键 ...
- sublime text 3 快捷键大全以及配置编译环境(转)
Sublime text 3是码农最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效率.刚开始可能有些生疏,只要花一两个星期 坚持使用并熟悉这些常用的快捷 ...
- Cocos2d-x 2.2.3 使用NDK配置编译环境
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/wwj_748/article/details/30072379 Cocos2d-x 2.2.3 使用 ...
- Cmake知识----编写CMakeLists.txt文件编译C/C++程序
1.CMake编译原理 CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多.CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt ...
- Cmake知识----编写CMakeLists.txt文件编译C/C++程序(转)
1.CMake编译原理 CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多.CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt ...
- 看了就会的VScode给C++的配置编译环境(Visual Studio Code)
我看了网上的大佬们配的我是在是看不懂啊?我是一个小白啊?这太难了,这阻挡不了我,想使用这很骚的IDE,于是在不断的摸索下,终于配置成功,小白们也不用慌,这次非常简单.一定可以的. 1.下载 VS Co ...
- qt .pro文件和cmakelists.txt配置第三方库
.pro文件引用第三方库文件和头文件路径 1.库文件(LIBS添加的是共享库文件,-L添加目录,-l指定共享库名称) LIBS += -L/usr/local/lib -lmath LIBS的使用就是 ...
- c++篇 cad.grx 入门,手动配置编译环境
安装vs2010+sp1补丁; 安装浩辰2018(64位版本); 下载浩辰Grx开发的SDK,注意对应版本年份., 解压到E盘目录下, E:\grxsdk 在他们的官方用户群下载,搜sdk, 找到gr ...
随机推荐
- Jmeter之简单控制器
在很多情况下,我们 需要将多个请求放置在一起,但是没有逻辑上的操作,这个时候就可以使用简单控制器了. 如 :
- 19. Jmeter抓包之浏览器请求
web测试过程中我们经常需要抓包,通常我们使用fiddler或者Charles.但是jmeter也可以抓包,而且非常好用,闲话不多说,下面进入正题.下面用一个例子进行说明 需求:bing首页搜索南京测 ...
- VBA计算器的全部实现
我们将加入 除零逻辑 和 对话框提示. 后面 就很简单了~~~ 提供效果图跟 代码 代码示例 Sub 矩形1_Click() ' ' 矩形1_Click Macro ' 代码编辑 Dim number ...
- C++笔记(7)——一些模拟题:简单模拟、查找元素、图形输出、日期处理、进制转换、字符串处理
以下内容基本来自<算法笔记>,作者为胡凡,建议直接买书看,我这里只是摘抄部分当笔记,不完整的. 简单模拟 就是一类"题目怎么说你就怎么做"的题目.这类题目不涉及算法,只 ...
- Intellij Idea使用教程汇总篇
Java编程强大的工具IDEA使用教程及一些快捷键收藏如下: https://blog.csdn.net/fanrenxiang/article/details/80503490
- .net core 学习小结之 自定义JWT授权
自定义token的验证类 using System; using System.Collections.Generic; using System.IO; using System.Linq; usi ...
- 20191112 Spring Boot官方文档学习(4.3)
4.3.Profiles Spring Profiles提供了一种隔离部分应用程序配置并使之仅在某些环境中可用的方法.任何@Component,@Configuration或@Configuratio ...
- JavaScript ES6 class指南
前言 EcmaScript 2015 (又称ES6)通过一些新的关键字,使类成为了JS中一个新的一等公民.但是目前为止,这些关于类的新关键字仅仅是建立在旧的原型系统上的语法糖,所以它们并没有带来任何的 ...
- 逆序单词 HIhoCoder 1366 字典树
逆序单词 HIhoCoder 1366 字典序 题意 在英文中有很多逆序的单词,比如dog和god,evil和live等等. 现在给出一份包含N个单词的单词表,其中每个单词只出现一次,请你找出其中有多 ...
- 有序无序Ul->Li Ol->Li菜单,默认点击当前弹出下拉,再次点击收起下拉菜单(变形2 ---修饰)
从上面可以看出,两个问题,第一:下拉出现的太快太突然,第二:再点击下一个下拉菜单的时候,上一个不会闭合,针对这两个问题,接下来会一 一解决. 解决下拉太快: js中有个jquery效果,有一个效果是j ...