环境:windows7,64bit,vs2013
这里需要说明的是在vs2013 Release x64下配置的如下内容
1. 首先下载caffe,地址https://github.com/Microsoft/caffe
2.将.\windows下的CommonSettings.props.example复制一份CommonSettings.props
3.在CommonSettings.props中修改,需要或不需要的软件
例如:我这里只用CPU,设置:
<CpuOnlyBuild>true</CpuOnlyBuild>
<UseCuDNN>false</UseCuDNN>
不需要matlab、pathon,设置
<PythonSupport>false</PythonSupport>
<MatlabSupport>false</MatlabSupport>
可根据自己情况自行修改
4. 建立.\windows\Caffe.sln
5.生成解决方案,若该步顺利,会在与caffe-master同级的文件夹下生成一个文件夹NugetPackages
6.新建一个工程,配置caffe环境
这里主要包含四个地方:
(1)环境变量(当时没有配置环境变量,就出现了应用程序无法启动的错误,Path配置后,重启电脑即可)
F:\caffe-master\Build\x64\Release;
F:\NugetPackages\gflags.2.1.2.1\build\native\x64\v120\dynamic\Lib;
F:\NugetPackages\hdf5-v120-complete.1.8.15.2\lib\native\bin\x64;
F:\NugetPackages\glog.0.3.3.0\build\native\bin\x64\v120\Release\dynamic;
F:\NugetPackages\OpenBLAS.0.2.14.1\lib\native\bin\x64;
F:\NugetPackages\OpenCV.2.4.10\build\native\bin\x64\v120\Release
(2)C++目录下的包含目录和库目录
(3)链接器中的附加依赖项
libcaffe.lib
libprotobuf.lib
opencv_highgui2410.lib
opencv_core2410.lib
opencv_imgproc2410.lib
libglog.lib
gflags.lib
libopenblas.dll.a
hdf5.lib
hdf5_hl.lib
opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib
opencv_objdetect2410.lib
opencv_ts2410.lib
opencv_video2410.lib
caffe.lib
leveldb.lib
lmdb.lib
Shlwapi.lib
7.将你自己的网络放在与工程相同的文件夹下
8.添加测试代码,运行。
以上,完成