博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Caffe windows编译
阅读量:4599 次
发布时间:2019-06-09

本文共 4401 字,大约阅读时间需要 14 分钟。

一、编译环境

1.下载caffe windows版源码

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

2.CUDA

  CUDA 7.5 or 8.0 (use CUDA 8 if using Visual Studio 2015)

3.cuDNN v4

  将下载的bin,include及lib拷贝到CUDA对应的目录(我的为:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5)。

4.Matlab

  R2016b(我的版本)

5.Anaconda Python 2.7

  https://conda.io/miniconda.html

  下载后双击可执行程序安装到C:\Miniconda2。

  安装完毕后启动cmd.exe,输入conda list可以看到一些安装包;

  更新conda包

conda update conda

   安装numpy

conda install numpy

 

二、编译

  进入caffe\windows目录,复制CommonSettings.props.example文件为CommonSettings.props(粗体字部分为修改处),其内容如下

$(SolutionDir)..\Build
true
false
7.5
true
true
compute_35,sm_35;compute_52,sm_52
$(SolutionDir)\scripts
cublas.lib;cuda.lib;curand.lib;cudart.lib
cudnn.lib;$(CudaDependencies)
$(CuDnnPath)\lib\x64;$(LibraryPath)
$(CuDnnPath)\include;$(IncludePath)
$(BuildDir)\$(Platform)\$(Configuration)\
$(BuildDir)\Int\$(ProjectName)\$(Platform)\$(Configuration)\
$(OutDir);$(CUDA_PATH)\lib\$(Platform);$(LibraryPath)
$(SolutionDir)..\include;$(SolutionDir)..\include\caffe\proto;$(CUDA_PATH)\include;$(IncludePath)
C:\Miniconda2
$(PythonDir)\libs;$(LibraryPath)
$(PythonDir)\include;$(PythonDir)\Lib\site-packages\numpy\core;$(IncludePath)
C:\Program Files\MATLAB\R2016b
$(MatlabDir)\extern\lib\win64\microsoft;$(LibraryPath)
$(MatlabDir)\extern\include;$(MatlabDir)\toolbox\distcomp\gpu\extern\include;$(IncludePath)
CPU_ONLY;%(PreprocessorDefinitions)
USE_CUDNN;%(PreprocessorDefinitions)
USE_CUDNN
WITH_PYTHON_LAYER;BOOST_PYTHON_STATIC_LIB;%(PreprocessorDefinitions)
MATLAB_MEX_FILE;%(PreprocessorDefinitions)
false
true
_SCL_SECURE_NO_WARNINGS;USE_OPENCV;USE_LEVELDB;USE_LMDB;%(PreprocessorDefinitions)
true
Full
NDEBUG;%(PreprocessorDefinitions)
MultiThreadedDLL
true
true
true
UseLinkTimeCodeGeneration
true
Disabled
_DEBUG;%(PreprocessorDefinitions)
MultiThreadedDebugDLL
true

 注意:<CuDnnPath></CuDnnPath>之间不要输入任何路径,否则编译libcaffe时会报如下错误:

错误 1 error MSB3073: 命令“"D:\caffe-windows\windows\\scripts\BinplaceCudaDependencies.cmd" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\bin" "" false true "D:\caffe-windows\windows\..\Build\x64\Debug\"

:VCEnd”已退出,代码为 1。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets 132 5 libcaffe

  

转载于:https://www.cnblogs.com/ziyu-trip/p/6918527.html

你可能感兴趣的文章
GSM模块_STM32实现GPRS与服务器数据传输经验总结
查看>>
5.Python进阶_循环设计
查看>>
Android采访开发——2.通用Android基础笔试题
查看>>
UVa 442 Matrix Chain Multiplication(矩阵链,模拟栈)
查看>>
多种方法求解八数码问题
查看>>
spring mvc ModelAndView向前台传值
查看>>
(黑客游戏)HackTheGame1.21 过关攻略
查看>>
Transparency Tutorial with C# - Part 2
查看>>
android 文件上传
查看>>
ASCII 码表对照
查看>>
javascript的DOM操作获取元素
查看>>
Shuffle'm Up(串)
查看>>
20145219 《Java程序设计》第06周学习总结
查看>>
C# 执行bat文件并取得回显
查看>>
基于YOLO的Autonomous driving application__by 何子辰
查看>>
javascript中的继承
查看>>
iOS-如何写好一个UITableView
查看>>
如何在Objective-C中实现链式语法
查看>>
select2 下拉搜索控件
查看>>
WebAPI常见的鉴权方法,及其适用范围
查看>>