Window环境MatConvNet安装
Window环境MatConvNet安装
作者:Kindle君
时间:2017年5月31日。
出处:http://blog.csdn.net/yexiaogu1104/article/details/73177690
声明:版权所有,转载请联系作者并注明出处
GPU版本Matlab编译
一、准备GPU和C++环境
1. 安装CUDA8
目录: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
2. 安装Cudnn
根目录:D:\Program Files\MATLAB\matconvnet-1.0-beta24\local\cudnn
子目录:同时将cudnn64_5.dll 复制到 matlab/mex目录下
\cudnn\bin
\cudnn\include
\cudnn\lib
3. 安装VS2013
使用自己的安装包,目的是安装C++编译器
二、安装MatConvNet
1. 下载MatConvNet
主目录: D:\Program Files\MATLAB\matconvnet-1.0-beta24(需要解压两次)
2. 测试C++编译器是否成功安装
3. 添加搜索路径
在主目录下打开matlab,运行addpath matlab。添加搜索路径。
4. 编译工具箱
编译完以后,理论上没问题应该是在安装目录下的mex下,多出一系列的.mexw64 编译文件,(64位系统),如果没有就证明没有编译成功。
step 1. vl_compilenn('enableGpu', true, ...'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', ...'cudaMethod', 'nvcc', ...'enableCudnn', true, ...'cudnnRoot', 'local/cudnn') ;step 2. 单独运行 vl_compilenn 语句,可能step1,2重合,不过没关系.a.出现如下Warning:Warning: CL.EXE not found in PATH. Trying to guess out of mex setup. > In vl_compilenn>check_clpath (line 580)In vl_compilenn (line 413) 'cl.exe' is not recognized as an internal or external command, operable program or batch file. Error using vl_compilenn>check_clpath (line 591)Unable to find cl.exeb.解决办法:将目录:D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\binC:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin都添加到环境变量,具体是哪个起作用不清楚,但是who cares?It works!
vl_compilenn('enableGpu', true, ...'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', ...'cudaMethod', 'nvcc', ...'enableCudnn', true, ...'cudnnRoot', 'local/cudnn') ;
5. 设置工具箱
vl_setupnn
说每次调用的时候,需要·vl_setupnn(),尚未测试,测完再回来改*
三、测试
测试之前一定记得,先`vl_compilenn('enablegpu',true)`和`vl_setupnn()`编译一下
1.普通测试
cpu模式:运行vl_testnn,返回如下提示,说明正确安装
result = 1x1683TestResult 数组(具有属性):NamePassedFailedIncompleteDurationDetails总计:1683 Passed, 0 Failed, 0 Incomplete.161.6398 秒测试时间。
gpu模式: vl_testnn(‘gpu’, true),返回如下:要下载我就不下了
算了,最后结果还是加上来把,不能偷懒:
正在拆解 nnspnorm[dataType=single,device=gpu]拆解 nnspnorm[dataType=single,device=gpu] 在 0 秒内完成nnspnorm 在 4.4619 秒内完成 __________ result = 1x3366TestResult 数组(具有属性): Name Passed Failed Incomplete Duration Details总计:3366 Passed, 0 Failed, 0 Incomplete.1821.8838 秒测试时间。
2. fast-rcnn目标检测模型
下载模型:http://www.vlfeat.org/matconvnet/models/fast-rcnn-vgg16-pascal07-dagnn.mat
放置目录:D:\Program Files\MATLAB\matconvnet-1.0-beta24\data\models
运行:run examples\fast_rcnn\fast_rcnn_demo.m ,出现如下bug:
run examples\fast_rcnn\fast_rcnn_demo.m
37 opts.modelPath = paths{ok} ;
警告: 读取压缩数据时出现意外的文件结尾。
> In fast_rcnn_demo (line 41)In run (line 96)In onCleanup/delete (line 60)In run (line 28)In onCleanup/delete (line 60)In run (line 28)In onCleanup/delete (line 60)In run (line 28)
解决办法:
模型没下载完,需要重新下载,感谢同届实习生潇潇童鞋的提醒。
下载好之后,先编译CNN,重新运行,出现如下bug,原因显卡内存不够,小小的GTX960,还是2G的显存,我的天哪,真惨!:
运行命令行,查看GPU使用情况,瞬间呵呵!
gpuDevice()ans = CUDADevice (具有属性):Name: 'GeForce GTX 960'Index: 1ComputeCapability: '5.2'SupportsDouble: 1DriverVersion: 8ToolkitVersion: 7.5000MaxThreadsPerBlock: 1024MaxShmemPerBlock: 49152MaxThreadBlockSize: [1024 1024 64]MaxGridSize: [2.1475e+09 65535 65535]SIMDWidth: 32TotalMemory: 2.1475e+09AvailableMemory: 946438144MultiprocessorCount: 8ClockRateKHz: 1228000ComputeMode: 'Default'GPUOverlapsTransfers: 1KernelExecutionTimeout: 1CanMapHostMemory: 1DeviceSupported: 1DeviceSelected: 1
3. 2017CVPR-CFnet端到端目标跟踪demo运行
CFnet是最新的目标跟踪模型,github上有源码和教程,前面的步骤不多赘述,按照作者提供的教程来就行,这里主要介绍一下在运行demo语句之前,需要对Matlab的MatConvnet做哪些操作。
1. 在要运行的文件所在目录的matlab命令行,启动MatConvnet,语句如下: run D:\matconvnet-1.0-beta24.tar\matconvnet-1.0-beta24\matlab\vl_setupnn.m 没有任何提示,说明成功启动
2. 要使用GPU模式,据潇潇说,只需要在安装过程中,运行vl_compilenn('enablegpu',true)即可,也就是说要是之前运行过,那就会默认用GPU运行,有待我这个初学者进一步试验。
3. 配置环境变量
function paths = env_paths_tracking(varargin)paths.net_base = 'E:\视频组工作计划\kindlehe贺思颖\[2]code\cfnet-master\networks/';%'absolute path to your networks folder'; % e.g. '/home/luca/cfnet/networks/';paths.eval_set_base = 'E:\视频组工作计划\kindlehe贺思颖\[2]code\cfnet-master\data/'; %'absolute path to your datasets folder'; % e.g. '/home/luca/cfnet/data/';paths.stats = 'E:\视频组工作计划\kindlehe贺思颖\[2]code\cfnet-master\data/ILSVRC2015.stats.mat';%'absolute location of ILSVRC2015 stats'; % e.g.'/home/luca/cfnet/data/ILSVRC2015.stats.mat';paths = vl_argparse(paths, varargin);
end
4.运行run_cfnet2_evaluation.m即可成功运行
5.切换GPU开关,在tracker.m文件下的net_z = init_net(net_z, p.gpus, p.init_gpu);语句可以看到,将p.gpus=1改为p.gpus=[],查看运行效率 即可
Window环境MatConvNet安装相关推荐
- Zookeeper和Kafka window环境下安装、使用
Zookeeper和Kafka window环境下安装.使用 一,Zookeeper windows下的安装以及使用 命令 1,下载并安装在windows上 2,配置zookeeper 3,启动zoo ...
- window环境下安装mysql(超级详细--婷姐教的)
window环境下安装mysql 一.卸载 1.软件的卸载 ①通过控制面板 ②通过电脑管家等软件卸载 ③通过安装包中提供的卸载功能卸载 2.清理残余文件 ①清除安装残余文件 ②清除数据残余文件 ③清理 ...
- window环境下安装Python2和Python3
一. python 安装 1. 下载安装包 https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi # 2.7安装包http ...
- window环境下安装大数据环境
目录 背景: 适用人群: 环境配置: 1.java安装-jdk 环境变量配置 2.scala 安装
- 【数据库】Window环境安装MySQL Server 5.7.21
正常我们在mysql官网下载安装的MySQL比较大,因为它集成了好多东西,尽管方便,但是东西比较多,有些我们可能不想要,这时我们可以直接下载单个MySQL Server安装,所以这篇文章主要介绍的就是 ...
- 在Mac OS环境下安装MySQL服务
在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ...
- 2020年1月31日,在win10环境下安装Jenkins
前言 这个周末两天,每天早上我都是很晚起床,起床之后也只顾着去玩游戏,看小说,看电影,借此打发时间,竟都未按照自己在周一至周五定下的周末计划中的那样子,开始学习哪儿怕一点新知识,或是巩固JavaScr ...
- window环境下创建Flask项目需要安装常见模块命令
安装Flask环境 pip install flask==0.10.1 使用命令行操作 pip install flask-script 创建表单 pip install flask-wtf 操作数据 ...
- go安装-window环境
go安装-window环境 #---------------------------------------------- 一.安装地址: https://golang.org/dl/ 如果不能访问换 ...
- vuejs linux windows,vue.js环境在window和linux安装
一.windows环境下安装vue 1.node.js安装:在node.js的官网上下载node的安装包 https://nodejs.org/en/download/ 安装完毕之后,在命令行下验证是 ...
最新文章
- java集合中某一个元素出现的次数
- hdu3313 最大流找关键点,或者最短路找关键点.
- Office SharePoint Server 2007 (Beta2) 管理、部署文档
- springAMQP
- leetcode-剑指 Offer 44. 数字序列中某一位的数字
- day28 socketserver
- 深入理解InnoDB(7)—系统表空间
- pandas无法打开.xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file; not supported
- Cocos2d-x3.1TestCpp之NewRenderTest Demo分析
- 配置多个git账号_一台电脑,两个及多个git账号配置
- 用逻辑回归对用户分类 (理论+实战)
- θ Some 与 θ All 子查询
- 一个很详细的web.xml配置文件详解
- sketch文件导出没有背景色怎么办? sketch背景色消失的解决办法
- CAP:Alantany 谈 CAP
- 重构Webpack系列之三 ----出口(output)
- Listary一款不只是程序员需要的软件
- wincc 服务器授权型号,WinCC V7.5 SP1软件安装及授权方法
- 《具体数学》部分习题解答3
- 错题集:Censored!