关键词

VS2013配置Caffe卷积神经网络工具(64位Windows 7)——准备依赖库

2014年4月的时候自己在公司就将Caffe移植到Windows系统了,今年自己换了台电脑,想在家里也随便跑跑,本来也装了Ubuntu可以很方便的配置好,无奈在家的风格是“娱乐的时候抽空学习”,所以移植到Windows还是很有必要的。但是,公司禁止将公司内部资料带出,很多地方又都忘记了,周末磨了一天终于移植完,本篇为记录将Caffe移植至Windows7 x64系统下的一些关键步骤。第一步先看看这老些依赖库怎么搞。

在真正开始编译各依赖库之前,需要准备一些必备工具:

        首先当然是VS2013,下载地址:https://www.visualstudio.com/

        其次是CMake工具,下载地址:http://www.cmake.org/download/

1.Boost

下载地址:http://www.boost.org/

编译方法:

2.OpenCV

下载地址:http://opencv.org/downloads.html 本文中使用的是2.4.10版本

编译方法:

3.OpenBlas

下载地址:http://sourceforge.net/projects/openblas/files/

编译方法:

4.CUDA

下载地址:https://developer.nvidia.com/cuda-downloads

编译方法:

以上是依赖库比较常用,最好将该它们的includelib加入到Windows的环境变量中,方便后续的库的编译

5.GFlags

下载地址:https://github.com/gflags/gflags

编译方法:

6.GLog

下载地址:https://github.com/google/glog

编译方法:

7.LevelDB

下载地址:https://github.com/bureau14/leveldb 

编译方法:

8.LMDB

下载地址:https://gitorious.org/mdb/mdb/archive/462dc097451834477b597447af69c5acc93182b7.tar.gz

编译方法:

9.ProtoBuf

下载地址:https://github.com/google/protobuf

编译方法:

10.HDF5

下载地址:http://www.hdfgroup.org/ftp/HDF5/current/src/CMake/hdf518-CMakeWindows.zip

编译方法:

 

整理头文件和库文件

        5-10的头文件和编译后的库统一整理到一个3rdparty文件夹下,其中包含两个文件夹includelib


        include文件夹下包含gflags、glog、google、hdf5、leveldb、lmdb六个文件。gflags的头文件来自于生成的VS工程目录中的include文件夹;glog的头文件来自于VS工程目录中的src\windows文件夹;google中是protobuf的头文件,来自于压缩包中的src\google文件夹;hdf5来自于压缩包中的CMake\hdf5-1.8.14\src文件夹,保留.h文件即可;leveldb的头文件来自于压缩包的include文件夹;lmdb的头文件来自于压缩包中的libraries\liblmdb文件夹,保留.h文件即可

       lib文件夹中的.lib文件直接从编译好的工程目录下拷贝即可,注意debug模式下的.lib文件的文件名修改为xxxd.lib形式

       至此,caffe需要的各项依赖库已经准备完毕,后续会上一些图,看起来直观一些。

本文链接:http://task.lmcjl.com/news/12902.html

展开阅读全文