darknet yolov4 在ubuntu下的编译安装

以前用的yolov3是pytorch版本的,yolov4刚出来,各位大佬的tf和pytorch版本都还没发布,就只有先用daknent的版本来尝哈鲜。
Darknet是一个比较小众的深度学习框架,我也不准备学这个框架,直接编译走起。

下载

github地址:https://github.com/AlexeyAB/darknet,手动下载或者git clone https://github.com/AlexeyAB/darknet.git
yolov4权重:能的,翻不了的,提供个大佬给的链接:https://pan.baidu.com/s/1xB0zUa0zM-4LXq8u5KnQSw
提取码:9mp9
下载好的yolov4.weights拷贝至darknet主目录下即可

编译

cpu编译

在darknet文件夹下打开终端,输入make一步搞定。本人编译的时候未遇到问题,不过看其他博客有给报错的解决方法https://blog.csdn.net/ly_twt/article/details/105748280#comments_12014895

gpu编译

cpu跑yolo太慢了,有NVIDIA显卡的可以用gpu编译,前提是已经正确安装cuda和cudnn了。打开darknet文件夹下的Makfile文件,默认:GPU=0 CUDNN=0 ,即不使用gpu,改为GPU=1 CUDNN=1 保存,在终端输入make即可,若之前已经用cpu编译过或者编译报错,先输入make clean 再make。若单独安装了opencv(不是python里pip安装的opencv)的话,可将OPENCV=0改为1,使用的时候会自动将图片show出来。

使用

在darknet主目录下的终端输入:./darknet detect cfg/yolov4.cfg yolov4.weights data/horses.jpg ,结果predictions.jpg保存在darknet主目录下。
darknet yolov4 在ubuntu下的编译安装_第1张图片

你可能感兴趣的:(目标检测)