Caffe框架window上编译
本次主要是在windows10++vs2015+python3.5+cuda8.0下安装caffe框架,默认已经安装好了以上的软件。(一定要先安装好这些软件,如:python不在这之前安装,编译时就会发生找到不匹配的python版本或找不到python,该添加到环境变量的就要添加到环境变量)。
1. 安装git并添加到环境变量,使得在dos环境下可以使用(详细可以百度)
2. 进入https://github.com/BVLC/caffe/,到windows分支下,点击Clone AndDownload获得克隆地址,然后在dos环境下使用命令:git clone + 克隆地址;完成后,使用命令:git checkout windows;然后到caffe目录下,运行:scripts\build.cmd。
到这里,其实如果没有特殊的要求,就基本可以等待结束了。但是有时候会遇到一些问题,如:
1.编译时msvc与python版本不匹配,出现如下:
windows10下的caffe框架的编译
2.遇到python不是内部或外部命令时,可以使用set PATH=%PATH%;python安装路径设置路径。
3.在编译时,出现不能打开cmake-builder-config.cmake是因为该文件没有下下来,这时需要注意检查,如果依赖中没有,则需解决。
4.在编译时,会出现build-x64依赖包无法下下来,可以先去网站下载,然后放到依赖的目录下,再去windowsDownload…将下载的哪一个if语句注释掉。
windows10下的caffe框架的编译
5 遇到cmake编译问题。
windows10下的caffe框架的编译
遇到该问题时,可能是dumpbin无法执行。此时的原因为:
.exe找.dll的顺序是:
1)进程的当前目录
2)windows目录下的系统目录是c:/windows/system32/
3)Windows目录
4)PATH环境变量中列出的目录。
Dumpbin不能执行的原因是:找不到路径,所以只需要将要执行的文件目录放入path路径即可。
6.CmakeCach.txt是用来记录nijia编译的,当将with_nijia设置为0时,需要将这一文件删掉,否则不能用vs进行编译。F:\GitHub\caffe\build下的CMakeCache.txt。
当编译成功后,在caffe下的build文件夹下,会有一个caffe.sln文件,你可以使用vs打开该文件,这样你就可以在vs下做caffe的开发了。