如何在 Windows (Visual Studio 2013) 上构建 Caffe 库?

How to build Caffe library on Windows (Visual Studio 2013)?

有人在 Visual Studio 开发中成功使用 Caffe 库吗?如果是的话,你能做一个简短的概述(一步一步)吗?

我已经做过的事情: - 从 Github 下载 Caffe - 建设升压 - 构建 Cuda 工具包 7.5 - 建立gflags - 构建日志

还要做: -HDF5 - 协议缓冲区 - 日志 ....

有人有指示吗?

不建议在 Windows 上构建和使用 Caffe,但如果您坚持这样做,您会发现这个完美的分步指南非常有用。

Build Caffe in Windows with Visual Studio 2013 + CUDA 6.5 + OpenCV 2.4.9

更新: 由于微软 adopted the porting of CAFFE to windows , there is now an even easier way to build CAFFE for windows with visual studio. The entire process is depicted in this 5 min video!

我看到了 Saeed 的回答,我想我有一些更容易提出的建议。

按照 here 构建的方法在 windows 上轻松构建 Caffe。但是,您始终必须检查它是否有更改,因为他们的代码会定期更新,但他们的文档会保留下来。就我而言(以及许多其他同事),他们的代码是按原样构建的,开箱即用!

您还可以使用 Collective Knowledge 工作流框架,只需几步即可通过命令行在 Windows、Linux 或 MacOS 上自动安装 Caffe。参见

基本上,您只需执行以下操作:

   pip install ck
   ck pull repo --url=https://github.com/dividiti/ck-caffe
   ck install package:lib-caffe-bvlc-master-cudnn-universal --env.CAFFE_BUILD_PYTHON=ON

CK 将检测或重建对 Windows(HDF5、Boost、OpenCV 等)的所有必要依赖项。然后,您可以在虚拟环境中使用 Caffe,如下所示:

   ck show env
   ck virtual env --tags=lib,caffe

   python
   > import caffe

希望对您有所帮助!