YOLO2(1)配置安装win10+openvc2413+VS2013 简单测试官例
参考官网
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 测试样例
(参看官网的测试方法 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.jpg
, data/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 简单测试官例的更多相关文章
- struts2+hibernate+spring配置版框架搭建以及简单测试(方便脑补)
为了之后学习的日子里加深对框架的理解和使用,这里将搭建步奏简单写一下,目的主要是方便以后自己回来脑补: 1:File--->New--->Other--->Maven--->M ...
- Dell Vostro5370安装Win10/Ubuntu18LTS
如何安装Win10/Ubuntu双系统 测试环境: DELL PRECISION 7510: CPU:Intel Core i5-6300HQ HD:256G NVME SSD 操作步骤: 无损将硬盘 ...
- Thrift的安装和简单演示样例
本文仅仅是简单的解说Thrift开源框架的安装和简单使用演示样例.对于具体的解说,后面在进行阐述. Thrift简述 ...
- ConOS安装mysql5.7 及简单配置
安装 保证你的用户有权限 安装 没有 切换 root su root (su的意思:swich user) # rpm -ivh http://dev.mysql.com/get/mysql57- ...
- mysql安装简单教程(自动安装/配置安装)
mysql安装简单教程(自动安装/配置安装) 1.1前言: 由于特殊原因,在最近2-3个月里mysql真是安装了无数遍,每次安装都要上网找教程,每个教程基本都不一样,因此还是自己写下来比较好,毕竟自己 ...
- virtualbox+vagrant学习-1-环境安装及vagrantfile的简单配置-Mac系统
在学习docker-machine时,发现需要使用到虚拟化平台,所以选择了使用virtualBox. 然后后面发现需要使用vagrant来在mac系统中作为虚拟机管理软件,所以下面将会简述我自己学习使 ...
- [转]VS2013+简单稀疏光束调整库SSBA配置(64位编译)
有关SSBA库的资源比较少,我是在Github上搜索下载的,具体的GitHub官方下载地址为:SSBA 下载后在SSBA解压文件夹下新建文件夹build. 打开cmake gui,在source co ...
- 安装 Win10 & Ubuntu 16.04 双系统以及 Ubuntu 配置深度学习环境记录
0. 前言 坑爹的Ubuntu晚上运行还是好好的,第二天中午的时候打开机器发现屏幕分辨率不正常了:2K屏显示800*600左右的分辨率(无法调节),一个图标一拳头大,窗口和网页显示不全.Google查 ...
- 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)--linux下的top命令
Linux下的监控工具 top命令 top命令能够实时显示系统中各个进程的资源占用情况,其输出信息分为两部分,前半部分为系统统计信息,后半部分是进程信息. 第一行是任务队列信息,它的结果等同于upti ...
- Dockerfile 中 RUN, CMD, ENTRYPOINT 的区别
RUN 指令:用于指定 docker build 过程中要运行的命令. 语法格式: RUN <command> 或 RUN ["<executeable>" ...
- node.js入门学习笔记整理
(1)node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node与javaScript的区别在于,javaScript的顶层对象是window,而no ...
- GitHub使用SSHkey进行连接
SSH key的配置基本是我们使用git必备的配置,配置好可以避免频繁的在git push或者git pull的时候输入账号和密码 本来我的SSH key早就配置好了,结果他不起作用了,那就在配置一次 ...
- Ubuntu 16.04.4 LTS + Ambari 2.6.1.5 + HDP 2.6.4.0 安装部署
服务器 主机名 master slave1 slave2 slave3 IP 192.168.1.40 192.168.1.41 192.168.1.42 192.168.1.43 离线包服务器: 1 ...
- 【转】解决configure: error: C++ compiler cannot create executables问题
转自:http://www.coderbolg.com/content/83.html 啊……天啊,./configure时报错:configure: error: C++ compiler cann ...
- MySQL 性能优化--优化数据库结构之优化数据类型
MySQL性能优化--优化数据库结构之优化数据类型 By:授客 QQ:1033553122 优化数字数据(Numeric Data) l 对于唯一ID或其它可用字符串或数字表示的值,选择 ...
- .NetCore(四) 在Nginx部署
本篇主要体验一下Nginx的使用,之前只接触过IIS. 一.Nginxa) ASP.NET Core内置了Kestrel服务器,但功能简单,主要用于SelfHost,正式运行还是要依赖IIS.Apa ...
- python网络编程:socket、服务端、客户端
本文内容: socket介绍 TCP: 服务端 客户端 UDP: 服务端 客户端 首发时间:2018-02-08 01:14 修改: 2018-03-20 :重置了布局,增加了UDP 什么是socke ...
- SpringCloud+Feign环境下文件上传与form-data同时存在的解决办法
最近项目转型使用SpringCloud框架下的微服务架构,各微服务之间使用Feign进行调用.期间,发现若被调用方法涉及到文件上传且仅存在单个文件时,一切正常,代码片段如下: @RequestMapp ...