yolo官网:https://pjreddie.com/darknet/yolo/

darknet-windows代码下载:https://github.com/AlexeyAB/darknet(墙裂推荐看里面的README)

配置环境:

Visual Studio 2015(vc14)

CUDA 9.1

cuDNN 7.0

OpenCV 3.4(其它版本对应修改包含目录为自己安装opencv的路径)

-----------------------------------------------------------------------------------------------------------------

1.用VS打开 build\darknet\darknet.sln,设置成 x64 和 Release, 然后Build-> Build darknet. (这一步如果不能编译成功,可以执行完下面的步骤后再编译)

注意:  OpenCV用 3.4.0 以前的,3.4.1 可能出问题。

2.在opencv的安装目录\opencv3.4\opencv\build\x64\vc14\bin(根据自己的安装路径修改)下找到opencv_world340.dll 和 opencv_ffmpeg340_64.dll 把复制到 D:\darknet-windows\build\darknet\x64 中(即darknet.exe所在的路径)。

3. 检查  C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1 是否有bin 和 include文件夹, 如果没有从cuda的安装路径中把它们复制过来。

4. 安装CUDNN (加速用的,可以不安装)

下载 cuDNN 7.0 for CUDA 9.1: https://developer.nvidia.com/cudnn

下载解压缩后,将文件夹中的cndnn64_7.dll、cudnn.h、cudnn.lib分别复制到

C:\ProgramFiles\NVIDIA GPU Computing Toolkit\CUDA\v9.1\bin

C:\ProgramFiles\NVIDIA GPU Computing Toolkit\CUDA\v9.1\include

C:\ProgramFiles\NVIDIA GPU Computing Toolkit\CUDA\v9.1\lib\x64

注意:cudnn需要与cuda版本相对应。

到此为止你应该已经配置完成了,如果你的安装环境和我的不一样请看下面:

-----------------------------------------------------------------------------------------------------------------

1..如果不安装CUDNN:打开\darknet.sln ->(right click on project) -> properties -> C/C++ -> Preprocessor ->Preprocessor Definitions, and remove this: CUDNN;

2.如果你的CUDA 版本不是 9.1:打开build\darknet\darknet.vcxproj 找到 "CUDA 9.1"的两个地方把它改为你自己的版本号。

3.如果没有GPU:打开 build\darknet\darknet_no_gpu.sln,设置 x64 and Release, 然后:Build -> Build darknet_no_gpu

4.如果你的OpenCV不是 3.4。(以2.4.13为例)

4.1(right click on project) -> properties -> C/C++ -> General ->Additional Include Directories:             C:\opencv_2.4.13\opencv\build\include

4.2(right click on project) -> properties -> Linker -> General ->Additional Library Directories: C:\opencv_2.4.13\opencv\build\x64\vc14\lib

5.If you haveGPU with Tensor Cores (nVidia Titan V / Tesla V100 / DGX-2 and later) speedupDetection 3x, Training 2x:\darknet.sln -> (right click on project)-> properties -> C/C++ -> Preprocessor -> Preprocessor Definitions,and add here: CUDNN_HALF;

-----------------------------------------------------------------------------------------------------------------

测试:

1.打开cmd切换到darknet.exe路径下:D:\darknet-windows\build\darknet\x64

2.在cmd输入:

darknet_no_gpu.exe detector test data/coco.data yolov3.cfg yolov3.weights(无GPU版)

darknet.exe detector test data/coco.data yolov3.cfg yolov3.weights(GPU版)

yolov3.cfg yolov3.weights要对应,并把它们放在D:\darknet-windows\build\darknet\x64路径下

3.根据提示输入要检测的图像路径。PS:最好把杀毒软件关了,不然darknet.exe会被隔离。

原图:

检测结果:

windows下yolov3的配置相关推荐

  1. 基于svnserve的SVN服务器(windows下安装与配置)

    基于svnserve的SVN服务器(windows下安装与配置) 关键字: svn 安装SVNserve 从http://subversion.tigris.org/servlets/ProjectD ...

  2. Mongodb在windows下配置文件的配置

    Mongodb在windows下通过配置文件配置和访问 博客分类: Mongodb 数据库 mongomongodbwindows配置 Mongodb配置文件配置: 第一步:在"D:\Mon ...

  3. 关于windows下的libtorch配置

    关于windows下的libtorch配置 1.环境 Windows service 2012 R2/Windows10 Cuda 9.0 OpenCV3.4.1 Libtorch1.0 VS2017 ...

  4. myeclipse怎么运行c语言,windows下MyEclipse安装配置C/C++开发环境

    windows下MyEclipse安装配置C/C++开发环境 ,安装MinGW:假设安装路径为c:\MinGW 编辑如下系统变量: 变量名变量值 PATH C:\MinGW\bin; LIBRARY_ ...

  5. 读取串口 :javax.comm 2.0 windows下Eclipse的配置

    javax.comm 2.0  windows下Eclipse的配置       要在Windows下,对计算机的串口或并口等进行编程,可以选择使用Java Communication API (ja ...

  6. Mongodb在windows下通过配置文件配置和访问

    Mongodb在windows下通过配置文件配置和访问 博客分类: Mongodb 数据库 mongomongodbwindows配置 Mongodb配置文件配置: 第一步:在"D:\Mon ...

  7. Windows下MySql主从配置实战教程

    Windows下MySql主从配置实战教程 MySql的主从配置教程 主库MySql的安装 1.MySQL的下载 2.MySQL配置文件的编写 3.初始化数据库 4.安装服务 5.启动MySql 6. ...

  8. Windows下PySpark的配置

    Windows下PySpark的配置 环境: hadoop-2.7.4 spark-2.4.3-bin-hadoop2.7 jdk-1.8 hadooponwindows Anaconda3 pyth ...

  9. Windows下PVM的配置与编程实践

    关键词:PVM,Windows,配置,编程 作者:丁玲,韩君,李元香 概述:PVM是一个综合的软件工具与库的集合,它是仿效基于互联的各种体系结构的计算机一个多用途的.灵活的.异构并发计算框架.在Win ...

最新文章

  1. 业界丨2018深度学习十大趋势:元学习成新SGD,多数硬件创企将失败
  2. AdaBoosting 3
  3. [整理]zepto的初次使用
  4. RPOPLPUSH用法(转)
  5. python决策树 value_机器学习 | 算法笔记(四)- 决策树算法以及代码实现
  6. 支持M1芯片mac 达芬奇17中文版(详细安装教程) DaVinci Resolve Studio 17.3.1b5
  7. 人机交互界面设计大作业_为什么说大多数UI设计、大数据、人工智能等培训班不靠谱?...
  8. openwrt打印机支持列表_共享打印机的三种安装连接方法
  9. 查看提交历史(git log)
  10. 20175323 团队项目 服务器端函数功能与业务逻辑详解
  11. Markdown 语法速查表
  12. 熊猫烧香病毒源码及分析
  13. P-6002-10PK,P-6002-2PK脂质研究工具解析
  14. 按键精灵修改html内容,按键精灵批量开网页点击
  15. 法院判错案如何追责?
  16. 跟我一起学-Python爬取(酷我)
  17. css:好看的渐变色_CSS渐变:语法速成课程
  18. 轮训网页,并打开截图保存
  19. 李翔敏:城市停车管理的五点困境、六大展望与三项思考
  20. 水晶报表 发布 部署

热门文章

  1. 使用tensorflow预测函数的参数值(a simple task)
  2. json对象和json字符串之间的转化
  3. MyEclipse中用Maven创建Web项目
  4. ubuntu  输入时弹出剪切板候选项
  5. Java IO - 字符流
  6. opencv如何截取子图像
  7. LPC2132的IOPIN
  8. halcon学习笔记——机器视觉工程应用的开发思路
  9. jquery学习之1.20-获取同辈元素和子元素
  10. 美国人跨入中产行列的6个指标。