您的位置:首页 > Web前端

基于chyh1990/caffe-compact在windows vs2013上编译caffe步骤

2015-08-22 20:25 393 查看
1. 从https://github.com/chyh1990/caffe-compact下载caffe-compact代码;

2. 通过CMake(cmake-gui)生成vs2013 x64 caffe工程;

3. 从https://github.com/google/protobuf下载ProtoBuf,解压缩,编译ProtoBuf:

(1)、打开cmake-gui,source code路径:E:/GitCode/Caffe/src/thirdparty/ProtoBuf/protobuf-master/cmake和build thebinaries路径:E:/GitCode/Caffe/src/thirdparty/ProtoBuf/vs2013;

(2)、点击Configure,选择Visual Studio 12 2013 Win64;

(3)、去掉BUILD_TESTING的勾选,将CMAKE_INSTALL_PREFIX设置为E:/GitCode/Caffe/src/thirdparty/ProtoBuf/install,再次点击Configure;

(4)、点击Generate,生成vs2013 protobuf.sln工程;

(5)、打开protobuf.sln工程,分别在x64 Debug和x64 Release下,点击ALL_BUILD,重新生成;点击INSTALL,生成;手动拷贝生成的库和头文件放在/install/include和/install/lib目录下,将protoc.exe放在/install/bin目录下;

(6)、将/install/include目录加入到caffe工程中;

4. 通过ProtoBuf中的protoc.exe重新生成caffe.pb.h和caffe.pb.cc:

(1)、打开命令提示符,将protoc.exe拷贝到/caffe-compact-master/src/caffe/proto目录下,执行:protoc.execaffe.proto --cpp_out=./ ;

(2)、将生成的caffe.pb.h文件拷贝到/caffe-compact-master/include/caffe/proto目录下;

5. 按照http://blog.csdn.net/fengbingchun/article/details/47378515将Eigen加入到caffe工程中;

6. 分别在Debug和Release下,点击ALL_BUILD,编译生成caffe-compact.lib静态库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: