win10环境下yolov3的配置

因为要做小物体检测,最近想尝试一下使用yolov3做一下,看看效果怎么样。

先说一下yolov3的配置吧,历时3天,坑还是挺多的,我的环境是CUDA10.0 + cudnn7.3 + vs2015 + OpenCV3.2.0。

1、yolov3下载地址:https://github.com/AlexeyAB/darknet

压缩包解压后打开 darknet-master\build\darknet 下的darknet.sln,调试设置成Release x64。

这一步其实挺坑的,博主本来用的是vs2017,想来修改一下工具集(v141->v140)就可以了,但是搞来搞去就是打不开这个项目。于是把vs2017卸个干净 安装了vs2015,直接就可以打开了(因为这个折腾了一下午,难受= =)

2、下载并配置OpenCV 3.2.0

这个可以直接去opencv的官网下载

配置:(注意要在Release x64模式下修改属性)

1、将opencv的路径加入环境变量(这里是我个人存放opencv的路径)

2、修改darknet项目中的属性:打开项目属性页 -> VC++目录 -> 包含目录 ,加入图上的这些路径

修改库目录

属性页->链接器->输入->附加依赖项中添加opencv_world320.lib  至此opencv配置完成。

3、安装CUDA10.0+cudnn7.3

这一步可以参考https://blog.csdn.net/u013165921/article/details/77891913的文章。

到了这一步其实就可以编译yolov3程序了。。。

但是事情并没有这么简单,运行后报了这些错误

然后上网百度,找到了解决方案,只需安装一下pthreads库即可   具体步骤https://blog.csdn.net/June_Xixi/article/details/83447954

再次运行,又是一顿报错。。     我的解决方案:在右键项目 -> 属性 -> 配置属性 -> VC++目录->库目录
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64
在右键项目 -> 属性 -> 配置属性 ->链接器 -> 输入 -> 附加依赖项添加curand.lib

再次调试     成功编译

4、测试

在github上下载作者训练好的模型,网址:https://github.com/AlexeyAB/darknet/blob/master/README.md

下载后放在..\darknet-master\build\darknet\x64下,打开该目录,双击darknet_yolo_v3.cmd会出现以下结果,表明成功编译。

本人亲试,在github上下载的那个darknet.weight文件运行会报错,打不开那个文件。

这个bug本人已解决,是那个文件有问题,我已经将正确的版本放到我的网盘里,读者可以自行下载。

链接:https://pan.baidu.com/s/1IMJgKbgeax9JeMAQGFRYJA 密码:tibx

下载完后,和上面一样放入..\darknet-master\build\darknet\x64中,然后双击双击darknet_yolo_v3.cmd就能正确的出现以下结果

原文地址:https://www.cnblogs.com/jiabin521/p/10731734.html

时间: 2024-10-16 08:04:44

win10环境下yolov3的配置的相关文章

win环境下,django+postgresql配置

先下载postgresql的python包,选择合适自己的python版本和平台32位还是64位,http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 下载win环境下postgresql接口,http://www.stickpeople.com/projects/python/win-psycopg/ 设置django settings.py DATABASES项 注:第2步如果不操作就会出现from psycopg2._psycopg import

OSPF环境下帧中继的配置

配置 R1========================================================================================= frame-relay de-list 1 protocol ip list 100 ! interface Loopback0 ip address 1.1.1.1 255.255.255.0 ! interface Serial1/0 ip address 10.1.1.1 255.255.255.0 e

Ubuntu环境下的Redis 配置与C++使用入门

  Redis是一个高性能的key-value数据库. Redisedis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用.它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便. 本文将通过介绍Ubuntu环境下的Redis 配置,介绍C++入门使用的方式,帮助读者快速上手Redis. 安装配置 获取源码.解压.进入源码目录,编译

windows环境下一块网卡配置双Ip或者多个Ip

倘若 有 69.231和238两台机器 ,其中这两台机器的站点部署一致互相为冷备份.如果69.231挂了,只要69.238这台冷备份的机器上面部署的站点内容和69.231一致就可以通过在69.238这个机器上配置双Ip的方式进行切换! windows环境下一块网卡配置双Ip或者多个Ip

windows环境下mysql主从配置

原文:windows环境下mysql主从配置 mysql主从配置. 相关理论知识可以百度一下,这里就不多说了,直接说如何配置. 一.环境介绍及说明 主库所在的操作系统:win7 主库的版本:mysql-5.6.24-winx64.zip 主库的ip地址:127.0.0.1 主库的端口:3306 从库所在的操作系统:win7 从库的版本:mysql-5.6.38-winx64.zip 从库的ip地址:127.0.0.1 从库的端口:3307 下载地址:https://www.mysql.com/d

win10环境下MinGW和MSYS的安装与配置

最近在看<Python高级编程>这本书,里面讲到需要安装MinGW和MSYS.因此,也了解到MinGW是针对Windows平台开发的编译器,可以实现gcc编译器的各种功能. 1.首先,从官网http://www.mingw.org/下载相应版本的MinGW, 2.双击安装之后,最后会出现如图所示 3.通过计算机 ---> 属性 ---> 高级系统设置 ---> 环境变量,修改配置属性 4.输入gcc -v 查看,显示版本信息,则表示安装成功: 提示:MSYS直接在官网下载,按

win10环境下ue4使用游戏手柄输入

忙里偷闲,趁着源码编译需要好久的时间,把这篇博客补上,来说说怎么在win10环境中,ue4使用游戏手柄输入,也就是gamepad输入. 1.我用的手柄是rapoo v10 这款手柄,连接无线USB之后,在"控制面板\硬件和声音\设备和打印机"里找关于手柄手柄的设备,然后输入,可以看到一些值的反馈. 2.需要下载 x360ce.exe 3.下载vld-2.5-setup.exe,我也忘记这是什么东西了. 4.下载手柄驱动,用什么下什么. 5.在手柄接入后,打开se360x,需要联网下载一

Mac环境下SVN的配置和使用

简单记录一下在Mac环境下,SVN的配置步骤和使用相关.(Mac自带了svn的服务器和客户端功能,简单配置一下即可使用) 一.SVN的配置方法 1. 创建一个仓库目录,比如在/Users/你的用户名 目录下新建一个svn_code仓库. 打开终端,输入指令:svnadmin create /Users/ 你的用户名/svn_code,指令执行成功后,结果如下所示: 2. 配置svn的用户权限,主要是修改/svn_code/conf 目录下的三个文件 (1)打开svnserve.conf,将下面的

windows环境下solrcloud的配置安装(单机模拟多服务器)

本文是在单机环境下模拟集群环境,进行solrcloud的配置安装. ------------------------------------------- 所用环境及软件: ------------------------------------------ 1. Windows 7 64bit: 2. Jdk v1.7 3. Tomcat v7.0.20 下载地址: http://tomcat.apache.org/ 4. Zookeepr v3.4.6 下载地址: http://zookee