Caffe+VS2013+CUDA7.5+opencv2.4.10+Python 快
速配置
1 openCV 配置
下载 opencv 库,解压。添加环境变量:
D:\opencv2.4.10\build\x86\vc12\bin (32 位)
D:\opencv2.4.10\build\x64\vc12\bin (64 位)
2 安装 CUDA 7.5
装完后 Visual Studio 新建项目中可见:
3 下载第 3 方库:
链接:http://pan.baidu.com/s/1qWOTuo8 密码:x6gi
4 下载 caffe 库
官方库:https://github.com/BVLC/caffe
Windows 库:链接:http://pan.baidu.com/s/1hqhQlUk 密码:g4xo
由于官方库是在 Linux 系统下配置的,移植到 windows 系统时,会出
现一些代码缺失或不兼容的问题,需要修复后才到运行。
5 以上准备完后,解压 caffe 库,并把 3rdparty 放在 caffe 根目录
下。在官方库的基础上参照 windows 库修改或(建议)直接用 windows
库覆盖官方库。
6 打开 Visual Studio 在 caffe 根目录下新建一个项目名为 caffe 的
Sisansiy
1
空项目。并设置为 x64 Release 平台,下面只讲解此平台的配置,Debug
平台与此类似。
右键项目名>生成依赖项->生成自定义:勾选 CUDA 7.5
把与\src\caffe 对应的所有文件及文件夹添加进工程里(test 文件
夹可以不加)
配置相关路径及选项,以下绝对路径需要根据实际作修改,打开项目
Sisansiy
2
属性:
VC++目录->包含目录:
..\..\src
..\..\include
..\..\3rdparty\include
..\..\3rdparty\include\hdf5
..\..\3rdparty\include\lmdb
..\..\3rdparty\include\openblas
D:\opencv2.4.10\build\include
D:\opencv2.4.10\build\include\opencv
D:\opencv2.4.10\build\include\opencv2
VC++目录->库目录:
..\..\3rdparty\lib
D:\opencv2.4.10\build\x64\vc12\lib
链接器->输入->附加依赖项:
cuda.lib
cudnn.lib
cudart.lib
curand.lib
gflags.lib
cublas.lib
libglog.lib
libprotoc.lib
libprotobuf.lib
libopenblas.dll.a
lmdb.lib
leveldb.lib
shlwapi.lib
szip.lib
Sisansiy
3
zlib.lib
libhdf5.lib
libhdf5_hl.lib
opencv_core2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
C/C++ ->预处理器->预处理器定义:
USE_CUDNN
USE_LMDB
USE_OPENCV
USE_LEVELDB
_CRT_SECURE_NO_WARNINGS
_SCL_SECURE_NO_WARNINGS
CUDA C/C++ -> Common -> Target Machine Platform:64-bit
CUDA C/C++ ->Device -> Code Generation:
compute_20,sm_20
compute_30,sm_30
compute_35,sm_35
compute_50,sm_50
7 添加环境变量,把\3rdparty\bin 添加到环境变量中
Path = E:\caffe3\caffe-master\3rdparty\bin
8 以上是 C++工程的基本配置,下面配置生成 Python 能够运行的动
态库(.pyd),与 Caffe Matlab 编译类似。
8.1 安装 python 环境与 numpy 库:
链接:http://pan.baidu.com/s/1boxWm3l 密码:czvw
从上面网盘可下载到相应的安装文件,先安装 python2.7,再装
Sisansiy
4
numpy1.8
8.2 再配置项目属性
常规->输出目录:../../python/caffe
目标文件名:_caffe
目标文件扩展名:.pyd
配置类型:动态库(.dll)
VC++目录->
包含目录:
C:\Python27\include
C:\Python27\Lib\site-packages\numpy\core\include
库目录:
C:\Python27\libs
链接器->
附加依赖项: python27.lib
8.3 右 键生 成项 目 , 将 会生 成\python\caffe\ _caffe.pyd,这 是
Python 的库文件。
至此 Python 配置结束!
Sisansiy
5