其他比较好的参考链接:

环境配置:

环境配置的最终图片列表:https://blog.csdn.net/shanglianlm/article/details/80322718

视频讲解YOLOv1:https://www.bilibili.com/video/av23354360/?p=3

YOLOv3官网链接GitHub:https://github.com/AlexeyAB/darknet

Yolov3+windows10+VS2015部署安装:https://blog.csdn.net/sinat_26940929/article/details/80342660

YOLOv3训练自己的数据:https://blog.csdn.net/lilai619/article/details/79695109               https://www.cnblogs.com/cvtoEyes/p/9060232.html

看这个链接就知道怎么运行程序,出图片了。YOLO v3在Windows下的配置(无GPU)+opencv3.2.0+VS2015:https://blog.csdn.net/baidu_36669549/article/details/79798587

论文链接:

https://pjreddie.com/media/files/papers/YOLOv3.pdf

论文知乎翻译:

https://zhuanlan.zhihu.com/p/34945787

GitHub代码:

https://github.com/pjreddie/darknet

darknet GitHub代码:

https://github.com/AlexeyAB/darknet

YOLO官网:

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

YouTube:

https://www.youtube.com/watch?v=MPU2HistivI

旧版YOLO:

https://pjreddie.com/darknet/yolov2/

https://pjreddie.com/darknet/yolov1/

How to compile on Windows:

Win10下:

安装 :VS2015,CUDA9.0,cuDNN7.2,OpenCV (添加环境变量path:C:\opencv\build\include 和 C:\opencv\build\x64\vc14\lib)

我遇见的问题:

1.VS2015打不开darknet.sln文件?

解决方法:将darknet.vcxproj中的两处CUDA9.1 改成自己安装的9.0就可以了(1改成0)。

2.Build darknet时出现错,提示找到不到C:\opencv\build\x64\vc14\lib\opencv_world340.lib?.

解决方法:将所需的XXXX.lib库添加到依赖,linker->input->additional dependencies

测试:

测试前提:使用VS2015打开darnet.sln,点击build->buile darknet,之后会生成一个darknet.exe文件,生成目录是H:\YOLOV3\darknet-master\build\darknet\x64\darknet.exe

1.第一种方法:使用cmd的方式加载权重和测试图片

先进入darknet.exe的目录:H:\YOLOV3\darknet-master\build\darknet\x64

加载权重:darknet.exe detector test data/coco.data yolov3.cfg yolov3.weights(GPU版)

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

测试图片:H:\YOLOV3\darknet-master\build\darknet\x64\dog.jpg

步骤截图如下:

2.第二种方法:使用程序自带的XXX.cmd文件(双击)测试

双击H:\YOLOV3\darknet-master\build\darknet\x64  目录下的darknet_yolo_v3.cmd 文件就会自动检测相同目录下的 dog.jpg图片。

文件位置如下图:

文件内容如下图:

darknet_yolo_v3.cmd 执行过程如下图:

测试的图片结果(我把自己的图片名称取名为dog.jpg,覆盖掉了程序自带的那个狗图):

(完)

How to compile (custom):

介绍了很多需要配置的地方,有的时已经配置好的不需要在处理的,有的需要自己配置,从头到尾点了一遍,发现我需要配置的如下:

C:\opencv_3.0\opencv\build\x64\vc14\lib;$(CUDA_PATH)lib\$(PlatformName);$(cudnn)\lib\x64;%(AdditionalLibraryDirectories)

cusolver64_91.dll, curand64_91.dll, cudart64_91.dll, cublas64_91.dll - 91 for CUDA 9.1 or your version, from C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\bin

Win10 + YOLOv3 环境配置,编译,实现目标检测----How to compile YOLOv3 on Windows的更多相关文章

  1. 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明

    目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...

  2. 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明

    目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...

  3. 目标检测-基于Pytorch实现Yolov3(1)- 搭建模型

    原文地址:https://www.cnblogs.com/jacklu/p/9853599.html 本人前段时间在T厂做了目标检测的项目,对一些目标检测框架也有了一定理解.其中Yolov3速度非常快 ...

  4. Windows下Go安装&环境配置&编译运行

    Go下载安装 官方Go下载站点:https://golang.google.cn/ 也可以选择:https://studygolang.com/dl 配置环境变量 常用环境变量 GOROOT GORO ...

  5. 目标检测(七)YOLOv3: An Incremental Improvement

    项目地址 Abstract 该技术报告主要介绍了作者对 YOLOv1 的一系列改进措施(注意:不是对YOLOv2,但是借鉴了YOLOv2中的部分改进措施).虽然改进后的网络较YOLOv1大一些,但是检 ...

  6. Win10开发环境配置

    基本环境变量配置:最近工作电脑固态硬盘损坏了,导致不得不重新装机,从前配置的环境需要重新配置,在此标记. Java环境配置: 添加变量 JAVA_HOME=D:\Program Files\Java\ ...

  7. 【转】高通平台android 环境配置编译及开发经验总结

    原文网址:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通 ...

  8. Win10+Java7环境配置

    原文链接: https://www.toutiao.com/i6487838676326810125/ 安装包: jdk-7u79-windows-x64-20151024 打开安装目录 双击运行程序 ...

  9. windows下spark开发环境配置

    http://www.cnblogs.com/davidwang456/p/5032766.html windows下spark开发环境配置 --本篇随笔由同事葛同学提供. windows下spark ...

随机推荐

  1. vue 初始化项目模板报错

    E:\xiaogezi.cn\vue>vue init webpack myProject vue-cli · Failed to download repo vuejs-templates/w ...

  2. jQuery学习(五)——使用JQ完成复选框的全选和全不选

    1.在系统后台进行人员管理时,进行批量删除,使用jq完成全选和全不选 步骤分析: 第一步:引入jquery文件 第二步:书写页面加载函数 第三步:为上面的复选框绑定单击事件 第四步:将下面所有的复选框 ...

  3. 推箱子小游戏《格鲁的实验室》13关 - bfs最短路径

    下载了一款推箱子小游戏,第13关的时候怎么也破不了最佳纪录(最少步数是9而我们最好的方案是10步),因为数据比较小(6*8的方阵),所以写了个BFS来找最短路. 游戏的目标是把小黄人推到黄色球,小绿人 ...

  4. c#0218-命名空间

    1 namespace 命名空间 可以解决类的重命名问题 可以看做是类的文件夹: 2 跨项目使用类 一个解决方案下有不同的项目,如果想在一个项目中引用另一个项目的类,解决方法是 1 添加引用 2 引用 ...

  5. STM8S103汇编文档和注意

    1.官方文档<STM8 CPU programming manual>介绍了指令和寻址方式 2.辅助类文档,boot loader文档<STM8 bootloader> 3.关 ...

  6. C语言-实现字符串倒序输出

    方法1: Action(){//倒序输出 char *src="abcdefgh123"; char *desc; desc=(char *)malloc(100*sizeof(c ...

  7. C语言的常用printf打印占位符%d, %u, %f, %s, %c, %o, %x

    占位符含义及用法 代码: #include <stdio.h> int main(int argc, char const *argv[]) { , b = -; // 默认10进制赋值 ...

  8. POJ 3134 Power Calculus (迭代剪枝搜索)

    题目大意:略 题目里所有的运算都是幂运算,所以转化成指数的加减 由于搜索层数不会超过$2*log$层,所以用一个栈存储哪些数已经被组合出来了,不必暴力枚举哪些数已经被搜出来了 然后跑$iddfs$就行 ...

  9. SpringBoot实战(二)Restful风格API接口

    在上一篇SpringBoot实战(一)HelloWorld的基础上,编写一个Restful风格的API接口: 1.根据MVC原则,创建一个简单的目录结构,包括controller和entity,分别创 ...

  10. Linux初学习

    Linux Linux运行与关闭 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户.多任务.支持多线程和多 CPU 的操作系统. Linux ...