YOLO v3在Windows系统下运行采用CPU(无GPU)

软件:Windows10系统+opencv3.2.0+VS2015

声明:网上有很多出色的博客来介绍YOLOV3,很多优秀的文章都是在介绍怎么用GPU实现。由于笔记本电脑显卡很垃圾,没办法采用这种方法。在网上搜索CPU版本的详细介绍,最终找的下面几篇优秀的文章。我做这个博文一来是为了记录学习过程,二来是方便大家学习,少走弯路。可以参考我的文章,然后读其他文章,这样速度快些。有用的话点赞,鼓励一下,嘻嘻嘻。

参考文章:

1.https://blog.csdn.net/resplendentRoy/article/details/88103250(这篇文章是我最初找到的,它里面提供了三篇文章很有用)
2.https://blog.csdn.net/Yvette_Lucifer/article/details/82856664(她的文章里面有很多问题解决的链接,由于我没怎么出错也就没怎么看,我除了拿走了她的百度网盘文件,其他的没看她的)
3.https://blog.csdn.net/baidu_36669549/article/details/79798587(我基本是按照这一篇来的,下面介绍的图片有的也是直接截取他的)
4.https://blog.csdn.net/qq_41175905/article/details/80560429(vs上配置opencv的一篇超级详细的文章,一篇就足够)

所用到的软件: OPENCV2.4.10版本,VS2015
darknet-master:github上下载代码(https://github.com/AlexeyAB/darknet)

所有文件在我的百度网盘中有:链接:https://pan.baidu.com/s/1LNA1tDOiTnzPWQ_FYAFeuw
提取码:pi55

下面是我参考上面几个篇文章实现的我的方案:(主要介绍下怎么看这几篇文章)

**

VS安装

1.安装过程见参考文章:http://c.biancheng.net/view/453.html;
这个虚拟光驱我分享的百度网盘里面有,万一失效可以从这个文章中找链接。VS2015我采用社区版。
YOLO v3在Windows系统下运行(无GPU)

vs上配置opencv

1.vs上配置opencv可以完全按照我文章开头参考的第四篇文章(如下图),不会出错。需要注意的是:对文章“第五步:进入VS2017配置属性管理器进行相关配置”中的第七小步,我最初没有采用他的第这一步,出错;找了半天,加上;如下图
YOLO v3在Windows系统下运行(无GPU)YOLO v3在Windows系统下运行(无GPU)
2.由于我采用Release x64的配置(参考上面那几个文章实现的思路),第七应该加上。详细见下图:
YOLO v3在Windows系统下运行(无GPU)

下载“darknet”

地址:https://github.com/AlexeyAB/darknet;
声明:百度网盘链接上有。
这里介绍:GitHub的下载;
YOLO v3在Windows系统下运行(无GPU)

开始运行

声明:前面的配置结束后,开始运行darknet中的代码。(有些字完全来自参考文章,懒得打)
1.进入D:\darknet-master\darknet-master\build\darknet(具体地址要看你的darknet在哪里,我这里只是举个例子)中发现有好多的工程项目,因为我们没有GPU,所以点击darknet_no_gpu.sln
YOLO v3在Windows系统下运行(无GPU)
2.选择Release x64,开始生成(参考的文章是调试,我采用生成也成功了)
YOLO v3在Windows系统下运行(无GPU)
YOLO v3在Windows系统下运行(无GPU)
3.进入D:\darknet-master\darknet-master\build\darknet\x64中找到了darknet_no_gpu.exe
YOLO v3在Windows系统下运行(无GPU)
4.将darknet_no_gpu.exe重命名成为darknet.exe,完成后,我们需要下载yolo3.weights在官网上;(链接中有权重文件,官网下载很慢)
YOLO v3在Windows系统下运行(无GPU)
5.将拷贝到D:\darknet-master\darknet-master\build\darknet\x64中,如下图
YOLO v3在Windows系统下运行(无GPU)
6.找到darknet_yolo_v3.cmd,双击运行
YOLO v3在Windows系统下运行(无GPU)
YOLO v3在Windows系统下运行(无GPU)
尾注:由于我完全采用上面参考文献的方法,就出现了一个错误。我是个搬运工,亲测可用。这几天一直在找用CPU实现YOLOV3的方案,搞得头痛,昨天安装好的VS2015及opencv,今天上午参考上面几篇文章完成,心里非常开心,一口气写完这个文章。目前我只是照着葫芦画瓢,有错误地方欢迎指出,嘿嘿嘿。

2020/7/20 14:23

相关文章:

  • 2021-05-21
  • 2021-04-27
  • 2021-05-15
  • 2021-09-24
  • 2021-07-07
  • 2022-01-02
猜你喜欢
  • 2021-05-24
  • 2021-09-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-10-23
相关资源
相似解决方案