第一步:下载源码
darknet的源码官方链接:GitHub - AlexeyAB/darknet: YOLOv4 / Scaled-YOLOv4 / YOLO - Neural Networks for Object Detection (Windows and Linux version of Darknet )我已经搬移到gitee:darknet: darknet-yolov4目标检测
在github源码项目中有介绍如何在windows上安装darknet
往下滑至下图位置
二:安装Visual Studio install 2019
在配置以上环境前先安装Visual Studio install 2019(注:二个一定 ① 一定要是2019版本 ② 一定要在配置以上环境之前安装)
安装包自取:链接:https://pan.baidu.com/s/1-ETAFQ7Z3bIhYj8-pwA3sQ?pwd=xte2
提取码:xte2
双击等待安装
选择c++的桌面开发然后一直下一步即可
安装成功之后建议重启之后再安装其他环境
三:安装CMake >= 3.18
安装包如下:链接:https://pan.baidu.com/s/1-c2PpTGSFSzqdbOVpwKFaw?pwd=cee5
提取码:cee5
不需要选择配置,一直点击下一步即可
三:安装CUDA >= 10.2
先查询下自己的cuda版本,方式如下
比如我的是11.6.99版本,根据自己的版本寻找合适的cuda下载
下载地址如下(这个需根据自己的版本下载没办法给你们直通车):darknet: darknet-yolov4目标检测
下载好了之后进行安装
四: OpenCV >= 2.4安装
下载链接:链接:https://pan.baidu.com/s/1Q-VBPk_0_7C0CeViukHv-A?pwd=zo0v
提取码:zo0v
一直点击下一步
配置环境变量
五 :安装cuDNN >= 8.0.2
下载地址(一定要下载和自己的cuda版本一致的cudnn)该注册账号就注册个英伟达的账号然后下载
https://developer.download.nvidia.cn/compute/cudnn/redist/cudnn/windows-x86_64/
比如我的是11.6
解压之后
然后把所有的文件复制之后全部粘贴到cuda目录
所以记住自己的cuda安装目录)
如果不记得从这里找
六:环境已经准备完,准备build
步骤源码上也有
先在上文提供的远程中拉去代码再打开cmark
之后这样操作
然后点击Generate 生成一下
然后点击Open Project
在2019中这样操作
然后点击生成解决方案(这步骤有问题留言)
之后打开拉取的项目目录
进去之后复制darknet.exe文件到X64目录
然后将yolov4.weights文件也复制到这个x64目录
yolov4.weights文件下载地址链接:https://pan.baidu.com/s/1RuS5dX9r6o8IRl80_iK5Vg?pwd=799j
提取码:799j
七:运行项目
在当前x86目录下在cmd中运行这个命令darknet.exe detector test cfg/coco.data cfg/yolov4.cfg yolov4.weights -thresh 0.25
运行结果