caffe-windows的安装和配置(cpu)

来源:互联网 发布:c语言汉诺塔游戏 编辑:程序博客网 时间:2024/05/06 00:19

前言
     无论是在windows下还是Ubuntu下,caffe的安装和配置都是相当麻烦的,主要原因是caffe依赖的库非常多,稍有不慎就会出现这样或者那样的问题。随着caffe的成熟,caffe的微软官方版本出来之后,caffe的安装就变得相当简单了,用Nuget方便地把需要的dll和文件添加到caffe项目中。这就意味着只要把基本的配置文件修改好后,caffe就会使用Nuget把你需要的一些dll和文件下载下来,这样就不用你手动配置了,免去了很多麻烦。按照下面的步骤,安装caffe就是轻松加easy。我这里配置的是cpu版的,以后会更新gpu版的。     
     可能会存在疏漏,如果您发现了,欢迎讨论,共同学习。

环境:

    1, Visual Studio 2013    这块不需要过多的讨论,我猜想作者最初应该是在VS13环境下编写的caffe,所以我们使用也是如此。目前已经更新有VS2015,也有支持python35版本,
如果需要请参看这个网址:https://github.com/BVLC/caffe/tree/windows
    2,caffe-windows,我是从https://github.com/conner99/caffe/tree/windows下载,当然从官网https://github.com/BVLC/caffe/tree/windows下载也是可行的。
从conner99网址下载的原因是起初我是要配置caffe-ssd的,在一个分支上下载完ssd-microsoft后,在另一个分支上顺便下载了caffe,并配置了一下。我打算在接下来写配置ssd
和ssd-caffe工程化的博文。
    3,Nuget下载的内容,链接:http://pan.baidu.com/s/1boT3cFt 密码:0u85   这个是可选项,不过我的建议是在我的网盘上下载,这样速度会更快。当时我配置的时候,NugetPackages下载了将近两个小时,一度认为是配置不可能成功。在帖子上看到,还有人下载了将近半天时间。所以我们完全没有必要浪费这个时间。

安装步骤:
 
步骤1:将下载好的caffe-windows.zip解压,解压的位置随心情而定。
将复制文件 \caffe-windows\windows\CommonSettings.props.example 
并修改为  \caffe-windows\windows\CommonSettings.props  
看这个文件名我们就知道它是用来干什么的了,它是整个caffe的配置文件,其中包括了cpu,gpu,生成python库,matlab库等等一些配置信息。

步骤2:用文本编辑器打开CommonSettings.props 我们先不管其他的,先找到cpu的配置信息


目前我们只需要修改文件的7,8行。红色方框标记的就是我们要改的。在方框上面的说明文档也能看到,CPU和Cuda只能选择其一。

步骤3:(1)  这一步里假设你下载了环境中第3步中的NugetPackages,将其解压到和caffe-windows同目录下,如下图

如果打算让Nuget自行下载,可以忽略步骤(1)。
     (2)找到\caffe-windows\windows\windows\Caffe.sln   用VS2013打开,因为其他的项目都是以libcaffe为基础,所以要将libcaffe设置为启动项,并将VS的管理器设置为Release和x64模式, 右键libcaffe,点击生成即可,等编译成功后我们会在\caffe-windows\Build\x64\Release\ 文件夹中看到生成的libcaffe.lib了。

以上,就是我们的整个caffe-windows的配置过程,是不是相当简单,gpu版本的我们以后讨论,要稍微复杂一些。cpu版本的配置就到这了。
到这结束肯定不行的,我们虽然配置好了,却只生成了libcaffe.lib文件,肯定是不过瘾的,下面就试一试怎么用起来。

minist数据集测试
准备文件
链接:http://pan.baidu.com/s/1slUCETZ 密码:p2aw  所需要的文件我也为大家准备好了,其实也是借鉴别人的,只是做了个分享。


看以上文件分别是:待测试的图片,要运行的bat文件,模型结构,模型参数,均值,标签。
把minist文件下载下来后,我们就会看到以上文件,双击classification.bat文件后会出现下图中的错误。


原因有两个,一是我们没有修改classification.bat文件,二是我们还没有生成classification.exe文件。在VS中右键classification项目,点击生成,这时我们会看到\caffe-windows\Build\x64\Release\classification.exe 文件。同时将路径添加到classification.bat文件中,如下图:


修改好之后就可以双击运行了。
最终的结果是这样的:


守得住,望坚持。

原创粉丝点击