20170714更新
前两天重新编译了一遍caffe,发现caffe官网的项目进行了更新。除了最后一步不需要添加环境变量之外,最主要的改变还是在build_win.cmd的修改上,需要在下面教程的基础上再将WITH_NINJA设为0。VS版本修改的行数也有一些出入,希望大家能够自行寻找到需要修改的地方。
前言
刚开始接触FRCNN的代码时,发现网上关于windows下编译caffe的资料并不多,所以自己花了一些时间探索出了解决方法,但一直没有上传。
最近发现很多人都需要这个教程,所以干脆直接传上来,就不用我再一个个发邮件了~≧▽≦~
在windows下跑FRCNN的难点在于pycaffe的编译,因为FRCNN使用的pycaffe是在caffe自带的层中添加了两个新的网络层类型后重新编译的得到的。所以本文主要介绍的就是如何在windows对caffe添加新层并编译。
添加新层
- 首先完全按照官网上的指示来 https://github.com/BVLC/caffe/tree/windows
- 环境需求:
- Visual Studio 2013 or 2015
- CMake 3.4 or higher (Visual Studio and Ninja generators are supported)
- Python 2.7 Anaconda x64 (or Miniconda).
- CUDA 7.5 or 8.0 (optional) (use CUDA 8 if using Visual Studio 2015)
- cuDNN v5 (optional)
- 将cmake.exe的路径添加到系统变量PATH中。
在cmd中执行下面代码(找到一个路径ROOT下):
ROOT > git clone https://github.com/