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文件中,如下图:
修改好之后就可以双击运行了。
最终的结果是这样的:
守得住,望坚持。
阅读全文
1 0
- caffe-windows的安装和配置(cpu)
- Windows安装配置CPU版本的Caffe
- Caffe Windows CPU 安装
- Caffe:Windows(64位)+VS2013下的Caffe(CPU Only)安装配置
- caffe-windows(仅cpu)配置过程
- LUbuntu安装配置CPU版本的Caffe
- 微软caffe-SSD的训练和预测(windows cpu)
- Windows+CPU only+VS2013安装caffe以及配置Python接口
- Windows+CPU only+VS2013安装caffe以及配置Python接口
- windows配置caffe及matlab/python接口编译和调用(cpu/gpu)
- [Windows] Caffe安装配置
- win10+VS2013+CPU配置caffe(windows分支)
- Windows与linux下caffe配置(仅CPU)
- 三级了----caffe的可视化接口python配置(Windows+vs2013+CPU)
- windows下配置caffe的python接口(CPU and GPU)
- caffe + windows +cpu +vs2013安装与minist测试(上)
- caffe + windows +cpu +vs2013安装与minist测试(中)
- caffe + windows +cpu +vs2013安装与minist测试(下)
- Java中的配置环境
- 数据结构-HashTable的简单
- 数理逻辑1 -- 命题演算4
- Maven常用命令
- ES6基础教程(4)-字符串拓展
- caffe-windows的安装和配置(cpu)
- GraphicsStatsService常见的几个问题带来的思考
- AtOffer笔记-二叉树的镜像&顺时针打印矩阵&包含min函数的栈
- 暑期项目开发实训 Day25
- Python包安装:Arcpy 与 PCI 在 Anaconda 中的集成
- hdu 1072 Nightmare
- git 的安装和使用
- SpringMvc入门到开发(二)之基本原理
- Nginx系列—虚拟主机配置的三种方式(二)