win10+cuda10.1+cudnn+opencv3.4.2+yolov3+vs2017安装教程
一、下载安装cuda、cudn
参考链接:https://blog.csdn.net/fengxinzioo/article/details/105646969
二、下载安装opencv
本人下载的是没有contrib模块的,如果想编译带有contir模块的可以参考
- https://blog.csdn.net/fengxinzioo/article/details/88767399,里面有vs2017安装教程
2.1、opencv3.4.2下载地址,其他的地址上下页查找
- https://opencv.org/releases/page/3/
下载windows版本的,不建议使用源码编译那样比较慢
2.2、下载完的opencv3.4.2双击提取到自己想要的位置
2.3、将opencv3.4.2加入系统路径中
2.4、将自己的opencv的路径添加入path中如下所示:
三、下载darknet源码
3.1下载地址:https://github.com/AlexeyAB/darknet
3.2、下载好后解压压缩包,将opencv/build/x64/vc15或者vc14(这个是根据你vs编译器版本来的,因为我安装了vs2017所以我选择vc15)下面的opencv_ffmpeg、opencv_world放到darrknet/x64文件夹下面,如下图所示:
3.3修改darknet.vcxproj里面cuda版本号
查看自己电脑安装cuda的版本号:打开终端输入nvcc -V
打开darknet\build\darknet\darknet.vcxproj,搜索“CUDA ”,CUDA后面有一个空格,修改为对应的CUDA版本,总共有两处需要修改。
下图打开darknet.vcxproj:
总共需要修改的两处地方:根据自己的cuda版本来修改
55行内容:
修改后为:
305行内容:
修改后为:
3.4打开darknet.sln工程开始准备编译工作,将平台属性改成release x64
将平台改成自己相对应的vs编译环境,本人使用的是visual studio2017环境
darknet配置opencv包含目录:
darknet配置opencv库目录:
darknet配置opencv附加依赖项:
darknet配置CUDA,按如下图所示配置:
电脑安装cuda路径
将cuda路径加入darknet编译工程中
darknet编译工程配置显卡计算参数:
下面是一些显卡计算参数
# Tesla V100
# ARCH= -gencode arch=compute_70,code=[sm_70,compute_70]# GeForce RTX 2080 Ti, RTX 2080, RTX 2070, Quadro RTX 8000, Quadro RTX 6000, Quadro RTX 5000, Tesla T4, XNOR Tensor Cores
# ARCH= -gencode arch=compute_75,code=[sm_75,compute_75]# Jetson XAVIER
# ARCH= -gencode arch=compute_72,code=[sm_72,compute_72]# GTX 1080, GTX 1070, GTX 1060, GTX 1050, GTX 1030, Titan Xp, Tesla P40, Tesla P4
# ARCH= -gencode arch=compute_61,code=sm_61 -gencode arch=compute_61,code=compute_61# GP100/Tesla P100 - DGX-1
# ARCH= -gencode arch=compute_60,code=sm_60# For Jetson TX1, Tegra X1, DRIVE CX, DRIVE PX - uncomment:
# ARCH= -gencode arch=compute_53,code=[sm_53,compute_53]# For Jetson Tx2 or Drive-PX2 uncomment:
# ARCH= -gencode arch=compute_62,code=[sm_62,compute_62]
改成自己显卡的计算力
编译生成darknet.exe。
下面是编译过程,成功1个,失败0个,表示编译成功了。
四、测试
4.1、成功后,在build\darknet\x64中找到darknet.exe
4.2、去官网下载作者训练好的yolo3.weights模型https://pjreddie.com/media/files/yolov3.weights放到build\darknet\x64进行测试,build\darknet\x64中的以cmd结尾文件里面是windows的shell脚本。
找到darknet_yolo_v3.cmd,双击运行
参考:
- https://github.com/AlexeyAB/darknet
- https://blog.csdn.net/weixin_45642006/article/details/104649377
- https://www.cnblogs.com/skymiao/p/10825286.html
- https://www.pianshen.com/article/9060380361/
win10+cuda10.1+cudnn+opencv3.4.2+yolov3+vs2017安装教程相关推荐
- mysql5.7.17.zip教程,Mysql学习win10下mysql 5.7.17 zip压缩包版安装教程
搜索热词 <MysqL学习win10下MysqL 5.7.17 zip压缩包版安装教程>要点: 本文介绍了MysqL学习win10下MysqL 5.7.17 zip压缩包版安装教程,希望对 ...
- oracle11g r2 64 补丁,win10系统下oracle11g R2的64位版本安装教程
win10下oracle11g r2的64位版本安装教程. 下载 win 64位操作系统 下载地址: https://download.oracle.com/otn/nt/oracle11g/1120 ...
- WIN10+CUDA10.1+cudnn+Anaconda安装TensorflowGPU版本
在WIN10下基于CUDA10.1和CUDNN10.0在Anaconda Python3.7下安装TensorflowGPU版本 ====================== 更新2019/8/3 = ...
- win10 cuda10.0 cudnn安装 卸载cuda9.0
本机配置 系统:Win10 64位 显卡:GTX 1060 WIN10安装CUDA10 安装cuda前一定要安装VS 我电脑之前就有装VS2013和VS2015,建议装VS2015 CUDA Tool ...
- 64位win10+cuda8.0+vs2013+cuDNN V5下Caffe的编译安装教程并配置matlab2014a 接口
一.需要安装的软件 1)vs2013,我是在http://www.52pojie.cn/thread-492326-1-1.html这个网址安装的.我之前用的是vs2012,按照网上的配置教程会爆各种 ...
- (Win10)基于Anaconda的 Tensorflow 1.15.0 安装教程
目录 1.寻找匹配版本 2. 安装CUDA+cuDNN 2.1 安装VS 2017 2.2更新显卡驱动 2.3 CUDA 10.0安装 2.4 cuDDN7.4安装 2.5 环境变量 2.6测试CUD ...
- Win10多用户远程桌面软件RDP Wrapper Library下载安装教程和解决Win10 1809(OS build17763)not supported问题
RDP Wrapper Library 软件和Win10 1809版本的替换文件下载安装 注意:本替换文件适用于Win10 1809版本(OS Build 17763),替换文件时注意备份原来的文 ...
- ubuntu18.04安装ISCE2.6.0+CUDA10.2+cuDNN(2022最新安装指南)
Ubuntu18.04.6 LTS下安装ISCE2.6.0+CUDA10.2+cuDNN(2022最新安装指南) 安装ISCE2.6.0+GPU的全套流程 文章目录 前言 这篇文章分为三部分,前两部分 ...
- 【WIN10安装】拒绝第三方软件,纯净官网系统,U盘安装教程
使用U盘装系统可以说是最主流的方法,微软官方也是推荐U盘装正版win10系统,甚至还提供MediaCreationTool工具帮助用户制作win10启动U盘. 这种方法应该说是目前最简单的安装操作系统 ...
最新文章
- PL/SQL复合数据类型
- 关闭弹出窗口刷新父窗口
- python百度翻译接口_python3 调用百度翻译API翻译英文
- DroidBox的环境搭建与使用(Android沙箱、未验证)
- 使用 lsof 代替 Mac OS X 中的 netstat 查看占用端口的程序
- 清华竟然开设:《摸鱼学导论》,这门课火了!
- netty之管道处理流程
- 基于51单片机的数字电压表
- qq出示测试软件语音聊天,QQ语音时语音测试时可以听到声音,播放测试语音时听不到,也听不到好友发来的语音,请问怎么处理...
- oracle modeler 使用,Navicat Data Modeler使用教程八:图表版面下
- 不能不用也不可乱用的标准化和归一化处理
- 群晖服务器共享文件忘记密码,群晖NAS忘记登录的账号密码怎么办?
- 我的2007-高开低走,无甚成就
- 《MySQL性能优化和高可用架构实践》阅读总结
- access 查找工龄大于30_sql查询工龄大于3年的员工 找出工龄超过25年的员工
- 2014世界杯预测与开源大数据
- 图书管理系统——读者管理(查询功能)
- SP(软件过程)的发展历程1:神话的时代
- MFC双人版俄罗斯方块
- vps租用php源码,php多用户自动刷分源码
热门文章
- Tic-tac-toe(翻译)
- 汽车信息安全系列-1.简介
- 项目总结(input输入框type设置为number,maxlength无效,设置为tel,maxlength有效)
- 计算机考研初试350分什么水平,考研总分500考380难吗 考研380分是什么水平
- 什么是支付网关 支付网关全面解答
- 灵活用工平台的税务如何解决?
- CSS样式中的大于号“>”的作用
- html5刮彩效果,HTML5 Canvas炫酷彩虹色波浪线动画特效代码
- 一篇文章,掌握所有开源数据库的现状
- Unity 开发总结之VLC Player for Unity插件的使用