- Caffe介绍
Caffe是纯粹的C++/CUDA架构,支持命令行、Python和MATLAB接口;可以在CPU和GPU直接无缝切换
- 工具准备
Caffe(caffe-master): https://github.com/Microsoft/caffe,百度云下载:http://pan.baidu.com/s/1hs8ngpA 密码:ith0
微软的Windows三方包(Nuget程序包):http://pan.baidu.com/s/1pKQKJJP 密码:2vzy
VS2013安装包链接:http://pan.baidu.com/s/1dF5OTWH 密码:16fn
Python2.7或者Anoconda2
从网上发现目前只支持VS2013和VS2015,并且安装步骤略有不同,此处已VS2013为例。
- 安装
(1)修改CommonSettings.props.example文件
首先解压caffe-master.zip压缩包,打开caffe-master文件夹。在windows文件夹下复制CommonSettings.props.example文件,重命名为CommonSettings.props文件,并进行下面修改。
(2)编译Caffe.sln
在windows文件夹下找到Caffe.sln,并用VS2013打开Caffe.sln,先编译libcaffe(右键生成),再编译编译Caffe(右键生成)。(有两种Debug和Release活动配置,都可以编译),等待一段时间,整个项目编译完成之后,会在下方显示成功15个。编译完成后会在caffe-master同级文件夹下出现NugetPackages文件夹。(很慢)
- 配置python接口
(1)继续编译pycaffe,选择release模式,编译完成后,生成.\caffe-master\Build\x64\Release\pycaffe文件夹,将其中的caffe文件夹复制到python2的安装包中(site-packages)。
- 调用caffe
import caffe
可能报错:ImportError: No module named skimage.io
解决方案:pip install scikit-image
可能报错:ImportError: No module named google.protobuf.internal
解决方案:pip install protobuf
参考
https://jingyan.baidu.com/article/8ebacdf00b251749f65cd539.html
https://www.cnblogs.com/billyzh/p/6307716.html