darknet编译出错

YOLOv4在嵌入式移动平台Xavier上编译出错,请问darknet中的Makefile文件该如何配置?

在Xavier上编译darknet需要注意以下两个问题:

(1) 系统以及各软件依赖版本

Windows or Linux
CUDA >= 10.0
cuDNN >= 7.0
OpenCV >= 2.4
GPU with CC >= 3.0
on Linux GCC or Clang, on Windows MSVC 2017/2019
CMake >= 3.12

(2) Makefile文件中需要改动如下部分

(1)GPU=1,采用GPU加速,采用CUDA进行编译;
(2)CUDNN=1,采用cuDNN v5-v7进行编译,进行加速训练;
(3)CUDNN_HALF=1,在Volta, Xavier及更高版本上使用;
(4)OPENCV=1,使用OpenCV,支持各个版本的OpenCV(4.x/3.x/2.4.x)。

除此之外,还需要匹配相应的算力:

-gencode arch=compute_72,code=[sm_72,compute_72]