darknet-yolov3、vs2017、win10安装过程

1、前期准备
yolov3代码:https://github.com/AlexeyAB/darknet (这份对于win友好些)
vs2017下载:https://my.visualstudio.com/Downloads?q=Visual Studio 2017 (安装时候选择c++附带安装)
opencv3.4建议安装:https://opencv.org/opencv-3-4/ (直接下载解压添加环境就行)
在这里插入图片描述
cuda和cudnn安装参考:https://blog.csdn.net/weixin_42357472/article/details/89527911

2、编译生成步骤
1)首先cd到下载的darknet框架的build\darknet目录下,此时记得需要把opencv3.4目录下的两个dll拷贝到当前的x64目录下
darknet-yolov3、vs2017、win10安装过程_第1张图片
darknet-yolov3、vs2017、win10安装过程_第2张图片
这两个文件大体在opencv3.4如下位置
darknet-yolov3、vs2017、win10安装过程_第3张图片
2)下面是不是017上的重要操作(参考:https://blog.csdn.net/KID_yuan/article/details/88380269)
a、visualstudio2017打开darknet.sln文件
darknet-yolov3、vs2017、win10安装过程_第4张图片
b、右键项目属性,v141版本对应darknet.vcxproj文件里版本,vs2017对应141,vs2015对应140
darknet-yolov3、vs2017、win10安装过程_第5张图片
darknet-yolov3、vs2017、win10安装过程_第6张图片
c、修改包含目录和库目录,即添加opencv3.4的包含目录和库目录
darknet-yolov3、vs2017、win10安装过程_第7张图片
darknet-yolov3、vs2017、win10安装过程_第8张图片
darknet-yolov3、vs2017、win10安装过程_第9张图片
d、附加依赖项
darknet-yolov3、vs2017、win10安装过程_第10张图片
darknet-yolov3、vs2017、win10安装过程_第11张图片
3)此时项目右键生成,但还会遇到问题,生成过程中
IntelliSense问题 、cuda问题、MSB3721问题、
解决方法:
a 首先把10.0的4个拷贝一份到vs2017里对应如下位置
darknet-yolov3、vs2017、win10安装过程_第12张图片
darknet-yolov3、vs2017、win10安装过程_第13张图片
b vs2017 cuda位置填入,对应自己电脑的cuda根目录下
darknet-yolov3、vs2017、win10安装过程_第14张图片
darknet-yolov3、vs2017、win10安装过程_第15张图片
3、然后再次右键生成会成功,x64下会出现darknet.exe文件
darknet-yolov3、vs2017、win10安装过程_第16张图片
4、测试效果,首先下载yolov3的权重https://pjreddie.com/media/files/yolov3.weights,cmd cd到x64目录下,运行darknet.exe detector test data\coco.data yolov3.cfg .\weights\yolov3.weights .\data\dog.jpg
darknet-yolov3、vs2017、win10安装过程_第17张图片
darknet-yolov3、vs2017、win10安装过程_第18张图片

摄像头检测:

cd到 build\darknet\x64>下运行:
darknet.exe detector demo data\coco.data yolov3.cfg weights\yolov3.weights

制定视频检测:

cd到 build\darknet\x64>下运行:
首先在data文件下放了一个视频文件即:.\data\TownCentre.avi
然后运行:darknet.exe detector demo data\coco.data yolov3.cfg .\weights\yolov3.weights .\data\TownCentre.avi
保存视频:darknet.exe detector demo data\coco.data yolov3.cfg .\weights\yolov3.weights .\data\TownCentre.avi   -thresh 0.25 -out_filename .\data\test_result.avi

你可能感兴趣的:(深度学习)