yolov4Linux,基于Darknet的YOLOv4目标检测

目录

一、Windows环境下的YOLOv4目标检测

1、环境配置

环境准备:Win10、CUDA10.1、cuDNN7.65、Visual Studio 2019、OpenCV 3.4

(1)Visual Studio2019企业版安装

(3)下载并安装CUDA10.1,下载安装cuDNN7.65

对于cudnn直接将其解开压缩包,然后需要将bin,include,lib中的文件复制粘贴到cuda的文件夹下,比如:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1

(4)CUDA安装测试

98e0719a0de92f4f141e1934417a62e7.png

(5)OpenCV安装

下载

2、克隆或下载YOLOv4

在GitHub上直接下载,并将解压后的darknet-master文件夹改名为darknet

3、Visual Studio2019配置YOLOv4项目

(1)复制opencv文件

在文件夹C:\Program Files (x86)\opencv\build\x64\vc15\bin的两个dll文件:opencv_ffffmpeg340_64.dll和opencv_world340.dll复制到D:\darknet\build\darknet\x64

(2)Visual Studio 2019项目配置

用visual studio2019打开darknet.sln文件

78f27cb6fa6e11ba4dd0830ad425e983.png

5f3b5bf43610fd17e584929493837a7c.png

然后需要重启电脑。

打开darknet.sln项目,对其进行配置:项目 ->属性;注意应选release和x64

983b38205712fec62e0770d0b0264864.png

ada7efd0449a062d312011787f2c2655.png

(3)接下来几个步骤比较关键

注意检查Windows SDK版本

204d17540d16b4bd93557cbd3499c0a5.png

修改包含目录和库目录

添加opencv3.4的包含目录和库目录(按照自己的opencv3.4的路径)包含目录:

C:\Program Files (x86)\opencv\build\include

C:\Program Files (x86)\opencv\build\include\opencv

C:\Program Files (x86)\opencv\build\include\opencv2

4ae03a17a392634841cd97fd14d1713f.png

库目录:C:\Program Files (x86)\opencv\build\x64\xc14\lib

fbebe939fe5dffc7120aafd8247f9cbb.png

附加依赖项

添加附加依赖项(按照自己的opencv3.4的路径):C:\Program Files (x86)\opencv\build\x64\vc14\lib\opencv_world340.lib

4dbf3088dcb0046ce6743d424a7fb100.png

4、Visual Studio2019编译YOLOv4项目

点击“重新生成解决方案”。可能有下述错误:严重性 代码 说明 项目 文件 行 禁止显示状态 错误 MSB4019 找不到导入的项目“C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\BuildCustomizations\CUDA 10.0.props”。请确认 Import 声明“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\BuildCustomizations\CUDA 10.0.props”中的表达式正确,且文件位于磁盘上。 darknet D:\darknet\build\darknet\darknet.vcxproj

解决方法:将D:\darknet\build\darknet\darknet.vcxproj中版本号进行修改如下

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值