一、环境准备
1.Windows 8.1系统
2.Visual Studio 2013 Ultimate
Visual studio 2013 Ultimate下载地址:
二、Visual Studio 2013 Ultimate安装教程(安装+注册)
等待下载完成之后,虽然下载文件是ios格式,但我们可以用解压缩工具解压打开。解压好后,双击vs_ultimate.exe,开始安装。新旧版本VS是可以共存的,但是在安装过程中,旧版本的VS一定要先关闭。
自定义选择安装路径时,注意所属路径的预留空间要充足,否则安装会失败,同意许可条款,进行下一步。
在选择安装的可选功能这里,大家可以根据自己需要勾选,也可以默认全选。把鼠标放在文字上,会d出各个功能详纯州细描述。选择常用的功能,另外要注意预留空间,开始安装。
等待大概30分钟,就蚂漏可以完成安装。安装过程中,VS会占用很多的系统资源,所以最好不要开启其他软件,等待安装。
第一次打开VS2013,需要进行一些基本配置,如开发设置、颜色主题,根据自己的需求设置,然后等待几分钟就可以使用。由于VS2013引入了一种联网 IDE 体验,大家可以使用微软的账户登录,而且其还自动采用联网 IDE 体验的设备上同步设置,包括快捷键、Visual Studio 外观(主题、字体等)各种类别同步的设置。
最后要给VS注册一下,不然软件是有30天的试用期。打开VS2013,在工具栏中找到帮助选项卡,点击注册产品,会d出一个对话框,里面会显示软件的注册状态。
点击更改我的产品许可证,会d出一个对话框,要求输入产品密钥。此时,需要一个产品密钥,提供一个可用的密钥:VS2013_RTM_ULT_CHS KEY: BWG7X-J98B3-W34RT-33B3R-JVYW
若密钥失效,大家要自己到网上去搜索了。注册成功后,所有的 *** 作算是基本完成,可以正常使用。
三、做物蔽下载Microsoft/Caffe源码
四、编译Caffe源码
1. 解压源码(我安装于D盘,根据个人习惯安装于哪个盘,不提倡安装于C盘)
2.进入目录 D:\caffe-master\windows
将文件“CommonSettings.props.exemple”复制一下,粘贴,并重命名为“CommonSetting.props”
在进行此 *** 作的时候,有人也许会遇到这样的问题,文件的后缀名怎么修改呢?
提示:如何修改文件的后缀名(W8.1系统)
1) 在win8.1中,双击界面中的“这台电脑”,打开资源管理器。点击导航栏中的“查看”选项,勾选“文件扩展名”复选框按钮。
2) 此时文件的后面就会出现文件后缀名或文件扩展名了。
3) 右键单击需要修改扩展名的文件,然后在列表中选择“重命名”选项。
4) 然后输入新的扩展名,鼠标点击桌面空白处。在d出的窗口中点击“是”按钮即可。
3. 打开文件“CommonSetting.props”,加粗字体为修改后的内容,修改位置应该在用写字板方式打开之后,文件的第9-10行,修改内容如下:
<CpuOnlyBuild>true</CpuOnlyBuild>
<UseCuDNN>false</UseCuDNN>
4. 双击D:\caffe-master\windows\目录下"caffe.sln”,自动打开安装好的VS2013。
5. 单击 VS2013”生成"菜单,单击"重新生成解决方案"。
开始了漫长时间的编译过程,请耐心等待,微软会自动帮我们生成全部的依赖包。依赖包全部在文件夹D:\NugetPackages中。
五、编译中可能出现的问题
error C2220: 警告被视为错误- 没有生成"libcaffe.lib"
编译过程中出现警告,编译器将警告视为错误。
解决方法:
1单击"项目"--"libcafee属性","将警告是为错误"改为否。
2修改后,单击“生成”--“清除解决方案”,然后单击“生成”--“生成解决方案”。
Caffe需要预先安装一些依赖项,首先是CUDA驱动。不论是CentOS还是Ubuntu都预装了开源的nouveau显卡驱动(SUSE没有这种问题),如果不禁用,则CUDA驱动不能正确安装。以Ubuntu为例,介绍一下这里的处理方法,当然也有其他处理方法。# sudo vi/etc/modprobe.d/blacklist.conf# 增加一行 :blacklist nouveausudoapt-get --purge remove xserver-xorg-video-nouveau #把官方驱动彻底卸载:sudoapt-get --purge remove nvidia-*#清除之前闭亩安装的任何NVIDIA驱动sudo service lightdm stop#进命令行,关闭Xserversudo kill all Xorg然后下载并安装 NVIDIA CUDA驱动包,接着安装悔困安装BLAS、OpenCV、Boost这三个库。BLAS数学库可以是ATLAS, MKL, 或 OpenBLAS,OpenCV要求2.4以上版本,Boost要求1.55版本以上。可选安装Python MATLAB Caffe 库,还有 numpy , pandas 之类的Python类库。安装MATLAB,以确保mex 在path路径中,这些就够你折腾一个星期了,完事轿前森以后就可以编译安装了:cp Makefile.config.example Makefile.config# Adjust Makefile.config (for example, if using Anaconda Python, or if cuDNN is desired)make allmake testmake runtest 哦对了,Caffe 显卡要求:Titan Xs, K80s, GTX 980s, K40s, K20s, Titans, and GTX 770s2.安装Visual Studio 2013;3.如果与需要使用NVIDIA显卡的请安装Cuda和CuDNN,不需要可以不装姿蚂;
4.将.\windows\CommonSettings.props.example 复制一份并修改为 .\windows\CommonSettings.props,然后打开做如下修改:
1)如果不使用GPU,不安装CUDA和CuDNN,将CpuOnlyBuild 改为 true ,并且 UseCuDNN 改为 false;
2)安装CuDNN的情况下,将CuDNND路径复制到CuDnnPath;
3)选择支持Python或者MATLAB接口,当然也可以两个都迹衫埋支持,设置PythonSupport或者MatlabSupport为true,同时将Python或者MATLAB路径分别粘过来PythonDir和MatlabDir。
第二步,编译
打开.\windows\Caffe.sln,编塌孙译Caffe/convert_imageset、caffe、libcaffe、convert_mnist_data等,可以根据提示和需要进行,生成的caffe.exe为训练与测试的主程序,convert_imageset为将训练和测试数据生成LMDB使用的程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)