Windows系统下安装深度学习Caffe软件及实现MATLAB调用的详细步

下载Caffe,并解压出源代码文件夹caffe-master,转到该文件夹下的windows文件夹下,将CommonSettings.props.example文件复制到该目录下并重命名为CommonSettings.props。用文本方式或者VS 2013单独打开,修改如下内容(我这里没有Nivid英伟达GPU,而英伟达GPU使用的是专用库CUDA,所以我这里只使用CPU模式,因此也不用下载和安装CUDA和CUDNN),然后保存。


此处一定要先单独打开步骤1中的CommonSettings.props文件修改并保存后,找到caffe-master/windows文件夹下的caffe.sln,用VS 2013打开。点击菜单栏 生成—配置管理器,选择方案配置为Release,方案平台为x64。右键libcaffe,生成。可能会出现错误,当出现下图所示的错误的时候,双击该错误,弹出对话框,点击确定会跳转到错误文件中,然后保存,再次右键libcaffe,重新生成。

右键整个解决方案,生成解决方案,等待一段时间,整个项目编译完成之后,会在下方显示成功15个。同时,在caffe-master/Buid/x64下会出现Release文件夹,里面是全部的编译成功的和运行时候需要用到的动态库以及exe文件;此外,在整个项目编译过程中会提示Nuget在下载,下载的内容是编译过程中用到的一些依赖包,编译完成后会在caffe-master同级文件夹下出现NugetPackages文件夹,该文件夹中的内容就是刚才下载的内容。

右击解决方案--属性--通用属性--启动项目--当前选定内容--保存


单击选中caffe,点击菜单栏 调试-开始执行,或者直接ctrl+F5,会弹出如下命令窗口,说明windows系统下的caffe安装成功。


测试:运行手写字体数字识别程序,windows下训练模型

修改配置文件D:\caffe-windows\examples\mnist中的  lenet_solver.prototxt文件


将模式改为CPU模式,

打开Windows命令行,cd切换目录到D:\caffe-windows

然后执行命令:

 Build\x64\Release\caffe.exe train -solver examples\mnist\lenet_solver.prototxt

然后就可以等待结果。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Windows下调用caffe的matlab接口

编译成功后, matlab接口就在matcaffe文件夹里。进入如下图所示目录,如果生成了caffe_mexw64文件,则说明matlab接口编译成功了。

 1.先在系统环境变量(path)里添加:D:\caffe-windows\Build\x64\Release

2、在matlab里添加文件夹:D:\caffe-windows\Build\x64\Release\matcaffe,如下图所示:(方法是点击set path(设置路径),然后Add Folder(添加文件夹))


完了后,在matlab输入命令测试:

caffe.reset_all();

记得重新启动matlab后再测试,否则会出现错误



大功告成!!!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

下载VGG模型及matconvnet,链接如下:

http://www.vlfeat.org/matconvnet/models/beta16/

http://www.vlfeat.org/matconvnet/download/

打开MATLAB,首先更改路径,改到matconvnet-1.0-beta16目录下(本人下载到16版)。在命令行窗口输入 mex -setup ,根据提示来关联VS。
接着输入 vl_compilenn
接着输入 run matlab/vl_setupnn
编译完成--会出现该目录,就可调用预训练的模型了

加油吧!!!!!!!!!




猜你喜欢

转载自blog.csdn.net/qq_38096703/article/details/79571037
今日推荐