windows上编译caffe(microsoft)

时间:2024-03-20 13:02:37
  1. 首先网上有许多版本的caffe, 对于这么多版本的caffe,每个版本的编译前提准备又不一样,新手很容易在这里面遇到特别多的坑,所以我针对最常用的两个版本的caffe写一篇教程希望能让大家早日接触到深度学习的本质,而不至于在编译安装这个步骤上耽误太多时间,甚至就在这个阶段放弃了的。

    1. windows上编译caffe(microsoft)

  2. 对于BVLC版本的caffe,首先看在GitHub上的说明!!! 这个步骤会解决很多的麻烦,即便官方的说明里也有坑,但是在其Discussion区会有解答的:

    1. windows上编译caffe(microsoft)

    2. 首先看你电脑的环境是不是满足上面条件的,像我之前就是VS2013+python35, 很悲催的折磨了我半天。你会在执行安装脚本的时候出现这个错误:

      -- Found PythonInterp: C:/Users/Reza Alikhani/AppData/Local/Programs/Python/Python35/python.exe (found suitable version "3.5.2", minimum required is "2.7")

      CMake Error at cmake/WindowsDownloadPrebuiltDependencies.cmake:40 (message):

      Could not find url for MSVC version = 1800 and Python version = 3.5.

      Call Stack (most recent call first):

      CMakeLists.txt:77 (include)

      1. 查找原因windows上编译caffe(microsoft)

      2. 所以你如果安装这个版本的cafffe的时候,一定一定要注意python和VS的版本是不是满足了。

    3. 然后:windows上编译caffe(microsoft)

      1. 图中画的第二点一定要把cmake安装目录添加 到环境变量中去!

    4. 之后就可以按照官网的去做就好了:

      1. https://github.com/BVLC/caffe/tree/windows

  3. 对于Microsoft版本的caffe:

    1. 首先看官网:windows上编译caffe(microsoft)

      1. 好像只要满足VS2013这一个条件就可以了

    2. 开始编译:

      1. 首先根据你是否需要CUDA支持,更改 .\windows\CommonSetting.props里面的选项,可以参照下面这个博客进行编译

        1. https://www.jianshu.com/p/0a9cdbde2cc6

      2. 打开caffe.sln这个文件之后,编译的顺序为libcaffe, caffe, pycaffe

        1. 如果你的python版本是3.5的话,那么在编译caffe的时候就hi遇到这个错误: canot open file 'python27.lib'windows上编译caffe(microsoft)

      3. 解决方案,让你的python版本降为2.7, 或者安装Miniconda2

    3. 添加python支持;windows上编译caffe(microsoft)

    4. 在python里import caffe就可以了