caffe +windows+无GPU+VS2013配置(C++和MATLAB)

(有GPU的配置+caffe训练可以参见我这个博客

1、首先从官网下载caffe版,最好是微软提供的,因为不需要自己额外再配置其他依赖库。这里给出下载地址:https://github.com/Microsoft/caffe


2、把下载好的库放在电脑某个文件夹下,比如我放在C:\caffe,注意解压后该文件夹下只有这2项,其他文件后面说明。


然后依次打开文件夹caffe-master->windows,找到“CommonSettings.props.example”复制一份到同目录下并且改后缀,删除.example即可,如下图红色框框第一个文件夹是修改后的。下一步,用记事本打开“CommonSettings.props”,要修改的地方下图中中文具体说明。修改后保存退出。我这里个人设置的MATLAB接口为ture,当然根据个人需要选择。打开工程Caffe.sln,如下图




4、编译caffe-windows

编译用vs2013打开Caffe.sln ,里面有16个项目,请按照下图核对,然后将解决方案的配置改为release,点菜单栏上的“生成->生成解决方案”,会将整个项目全部生成,这个时间会比较长。

扫描二维码关注公众号,回复: 148133 查看本文章

在这一步中如果遇到编译过程无法打开文件“libcaffe.lib”,这个问题一般是编码问题,在项目里搜索双击把alt_sstream_impl.hpp打开又有提示中文编码错误,点击确定后保存一下重新编译就ok了。

编译后,会在C:/Caffe目录下自动生成依赖库,这就是为什么用微软版本的caffe。打开文件夹,请按照下图核对共有16个文件夹。




5、在release下,直接双击打开caffe.cpp,然后ctrl+f5直接编译,出现如下命令窗口说明编译成功。


附:

1、如果用户想用MATLAB接口,除了上面"CommonSettings.props "里面MatlabSupport修改为ture外,下面红色框是要修改的地方,新旧版本还略微不一样,主要在于2015b及其以后的新版本(具体哪个版本截止忘记了,如果有问题可以按下图第二个箭头修改路径)gpu的包含头文件mxGPUArray.h在另外的文件夹下,注意在IncludePath额外加上“$(MatlabDir)\toolbox\distcomp\gpu\extern\include;”,第一个箭头MatlabDir是你的MATLAB按装目录,哪个版本没关系都一样的,只是把版本数字改一下就OK;


2、编译matcaffe

如下图,在VS2013中找到matcaffe项目,右键生成。这样会在“C:\caffe\caffe-master\Build\x64\Release”目录下生成matcaffe文件夹,如果成功,里面打开有很多m文件和caffe_.lib库文件。



3、MATLAB配置

addpath你的matcaffe路径,我的“C:\caffe\caffe-master\Build\x64\Release\matcaffe”,让matlab能够搜索到你的matcaffe路径;下面就是"C:\caffe\caffe-master\Build\x64\Release "添加到计算机系统环境变量path下。


4、测试

打开“C:\caffe\caffe-master\matlab\demo”路径下的classification_demo.m,读入一张任意图像,如下,测试成功!


参考:http://blog.csdn.net/guoyk1990/article/details/52909864


猜你喜欢

转载自blog.csdn.net/cuixing001/article/details/78278268