参考官网

https://github.com/AlexeyAB/darknet#how-to-compile-on-windows

https://github.com/AlexeyAB/darknet#how-to-use

0前期配置

参看博文最后。

1配置过程

1.1下载VS2015工程

https://github.com/AlexeyAB/darknet#how-to-compile-on-windows

1.2 打开工程

然后启动vs,打开build\darknet\darknet.sln 

(我们打开的这个工程默认是opencv 3.0+vs2015+cuda8.0,下面也有不使用cuda加速的工程,还有做成DLL的工程,见官网介绍)

1.3修改工程

1.3.1 修改工程为 x64 + release模式

1.3.2 修改工程默认配置的opencv3.0 到 opencv2.4.13  (我自己安装的是2413,官网默认也包括2413,网上有人说使用3.0报错换回2413可以用)

  • 如果您有OpenCV 2.4.13而不是3.0,那么您应该在\darknet.sln打开后更改pathes
  • 在下述的两个路径里已经默认有3.0和2.4.1.3的路径,都需要删除替换成自己的实际路径
  • 1.1(右键单击项目) - >属性 - > C / C ++ - >常规 - >其他包括目录: C:\opencv_2.4.13\opencv\build\include(参考自己的路径)
  • 1.2(右键单击项目) - >属性 - >链接器 - >常规 - >附加库目录: C:\opencv_2.4.13\opencv\build\x64\vc14\lib (参考自己的路径)

1.3.3  修改默认编译平台VS2015到VS2013

1.3.4 由于 工程从VS2015 转换到VS2013 上,需要重新添加基础编译库

1 包含路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include(依据sdk安装目录,我的是64位系统)

2 设置library directories ,添加C:\Program Files \Microsoft SDKs\Windows\v7.1A\Lib\x64(依据sdk安装目录,我的是64位系统,找不到查看下面的路径)
我的Microsoft SDKs路径在另外一个地方: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64
(话外篇:如果其他工程用的不是x64是x32,路径为C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib)
(视图里的C:\Program Files \Microsoft SDKs\Windows\v7.1A\Lib无用处,在我的电脑里是空的路径)

至此能正常编译通过。

2 测试样例

(参看官网的测试方法  https://pjreddie.com/darknet/yolo/ )

1 进入darknet.exe根目录文件夹

(windos下进入命令行 运行-CMD-回车)

打开默认路径在C盘,运行 F: 回车 -之后一步一步找到当前工程路径, 中间借助Tab 键自动补全文件名

(上述两段给小白看,我真不想敲)

进入darknet.exe生成的文件夹(我生成的darknet.exe在工程的x64文件夹下)

2 运行测试命令

2.1 首先下载 yolo.weights 工具

地址:https://pjreddie.com/media/files/yolo.weights
执行:复制yolo.weights到darknet.exe同文件夹下

2.2 运行样例测试

darknet.exe detect ./cfg/yolo.cfg yolo.weights ./data/dog.jpg

说明:这里打开一张狗狗的照片检测,执行完自动显示检测的效果

输出结果保存在 同目录predictions.jpg里

2.3 还可以测试data/eagle.jpg, data/dog.jpgdata/person.jpg, or data/horses.jpg!

我们在多运行几个样例测试下

darknet.exe detect ./cfg/yolo.cfg yolo.weights ./data/person.jpg

darknet.exe detect ./cfg/yolo.cfg yolo.weights ./data/giraffe.jpg

3 训练自己的样本

待续

0前期配置

1系统配置CUDA和cuDNN

参考网站:http://blog.csdn.net/u012223913/article/details/72420890

1. 1下载cuda8.0:

官网地址:https://developer.nvidia.com/cuda-downloads
百度云:下载cuda_8.0.61_win10.exe

1.2 安装cuda8.0:

双击cuda_8.0.61_win10.exe直接进行安装即可,默认安装到C:\ProgramFiles\NVIDIA GPU Computing Toolkit目录下;

1.3 验证cuda8.0已正确安装:

在cmd命令行输入:

nvcc -V
1.4 系统环境默认配置好。

1.5 cuDNN 5.1  这个是配合之前的cuda8.0使用

官网下载(需登录) :https://developer.nvidia.com/rdp/cudnn-download
百度云:下载cudnn-8.0-windows10-x64-v5.1.zip

解压后分别将三个文件放到cuda的相应安装目录下:

C:\cuda\bin\cudnn64_5.dll —> C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
C:\cuda\include\cudnn.h —> C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include
C:\cuda\lib\x64\cudnn.lib —> C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64

2 系统配置Opencv2.4.13  X64位

参看本博客 WIN10+opencv2413(X64)配置过程

3 配置pthreads库

本教程的下载的工程文件里面自带了pthreads库,所以不用额外配置。

  • YOLO 第一版本的从头新建的工程需要添加pthreads库的引用。
  • 如需要额外配置参看  http://blog.csdn.net/xiaoye5606/article/details/62439298

YOLO2(1)配置安装win10+openvc2413+VS2013 简单测试官例的更多相关文章

  1. struts2+hibernate+spring配置版框架搭建以及简单测试(方便脑补)

    为了之后学习的日子里加深对框架的理解和使用,这里将搭建步奏简单写一下,目的主要是方便以后自己回来脑补: 1:File--->New--->Other--->Maven--->M ...

  2. Dell Vostro5370安装Win10/Ubuntu18LTS

    如何安装Win10/Ubuntu双系统 测试环境: DELL PRECISION 7510: CPU:Intel Core i5-6300HQ HD:256G NVME SSD 操作步骤: 无损将硬盘 ...

  3. Thrift的安装和简单演示样例

    本文仅仅是简单的解说Thrift开源框架的安装和简单使用演示样例.对于具体的解说,后面在进行阐述. Thrift简述                                           ...

  4. ConOS安装mysql5.7 及简单配置

    安装 保证你的用户有权限 安装  没有 切换 root su root  (su的意思:swich user) # rpm -ivh http://dev.mysql.com/get/mysql57- ...

  5. mysql安装简单教程(自动安装/配置安装)

    mysql安装简单教程(自动安装/配置安装) 1.1前言: 由于特殊原因,在最近2-3个月里mysql真是安装了无数遍,每次安装都要上网找教程,每个教程基本都不一样,因此还是自己写下来比较好,毕竟自己 ...

  6. virtualbox+vagrant学习-1-环境安装及vagrantfile的简单配置-Mac系统

    在学习docker-machine时,发现需要使用到虚拟化平台,所以选择了使用virtualBox. 然后后面发现需要使用vagrant来在mac系统中作为虚拟机管理软件,所以下面将会简述我自己学习使 ...

  7. [转]VS2013+简单稀疏光束调整库SSBA配置(64位编译)

    有关SSBA库的资源比较少,我是在Github上搜索下载的,具体的GitHub官方下载地址为:SSBA 下载后在SSBA解压文件夹下新建文件夹build. 打开cmake gui,在source co ...

  8. 安装 Win10 & Ubuntu 16.04 双系统以及 Ubuntu 配置深度学习环境记录

    0. 前言 坑爹的Ubuntu晚上运行还是好好的,第二天中午的时候打开机器发现屏幕分辨率不正常了:2K屏显示800*600左右的分辨率(无法调节),一个图标一拳头大,窗口和网页显示不全.Google查 ...

  9. win10下ElasticSearch5.5.1与head、Kibana、X-Pack、SQL、IK、PINYIN插件的配置安装

    ElasticSearch5.5.1与插件的配置安装 Elasticsearch5.5.1安装: 下载地址https://www.elastic.co/cn/downloads/elasticsear ...

随机推荐

  1. IdentityServer4 中文文档 -9- (快速入门)使用客户端凭证保护API

    IdentityServer4 中文文档 -9- (快速入门)使用客户端凭证保护API 原文:http://docs.identityserver.io/en/release/quickstarts/ ...

  2. Bootstrap学习记录-1.Navigation

    Bootstrap中的导航栏功能需要添加bootstrap.css.jquery.js.bootstrap.js,其中,jquery.js文件是bootstrap.js文件中必须的,否则就会抛出异常信 ...

  3. ajax 跨域----好用的解决方案

    一.前言 跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了! 但是感觉还是差了点什么,于是现在重新梳理了一下.个人见识有限,如有差错,请多多见谅 二.前言 关于跨 ...

  4. 接触Java的15天,初步了解面向对象

    面向对象的三打特征:封装 ,继承 ,多态 . 图老师给的,叫我们好好看一看 对象(object):一个杯子,一台电脑,一个人,一件衣服  等,都可以称为对象. 类:类是对象的抽象的分类:比如,人类进行 ...

  5. kafka结合Spark-streming的直连(Direct)方式

     说明:此程序使用的scala编写 在spark-stream+kafka使用的时候,有两种连接方式一种是Receiver连接方式,一种是Direct连接方式. 两种连接方式简介: Receiver接 ...

  6. APP接口做什么?

    提交数据:GET POST 有的接口是获取数据和提交数据相结合形式:如检测更新下载

  7. spring boot (2):spring boot 打包tomcat、tomcat 部署多个项目、服务器部署项目SSL 设置(阿里云)

    一.spring boot 内置tomcat配置https: 关于自签名证书可以看下上一篇 spring boot1 更详细的可以看转载 https://www.jianshu.com/p/8d4ab ...

  8. BZOJ2820: YY的GCD(反演)

    题解 题意 题目链接 Sol 反演套路题.. 不多说了,就是先枚举一个质数,再枚举一个约数然后反演一下. 最后可以化成这样子 \[\sum_{i = 1}^n \frac{n}{k} \frac{n} ...

  9. 【读书笔记】iOS-离线可用的Web应用

    众所周知,网页不光需要靠互联网接入访问才能提供各种形式的服务,而且连网页自身的各种设计元素也需要在有网接入的情况上才能获得. 但借助于HTML5的离线特性,我们可以通过把各种类型的资源都储存在Web应 ...

  10. Oracle 11g数据库的创建

    由于是自己自学Oracle,如果有问题,请大家指出,谢谢! Oracle提供了DBCA来创建数据库,对于初学者来说使用DBCA创建数据库简化了很多工作和设置,直接在交互界面即可实现所有的功能. 然而对 ...