1)下载源码

git clone https://github.com/microsoft/caffe.git

2)  执行官方操作

Requirements: Visual Studio 2013

Pre-Build Steps

Copy .\windows\CommonSettings.props.example to .\windows\CommonSettings.props

By defaults Windows build requires CUDA and cuDNN libraries. Both can be disabled by adjusting build variables in .\windows\CommonSettings.props. Python support is disabled by default, but can be enabled via .\windows\CommonSettings.props as well. 3rd party dependencies required by Caffe are automatically resolved via NuGet.

CUDA

Download CUDA Toolkit 7.5 from nVidia website. If you don't have CUDA installed, you can experiment with CPU_ONLY build. In .\windows\CommonSettings.props set CpuOnlyBuild to true and set UseCuDNN to false.

cuDNN

Download cuDNN v4 or cuDNN v5 from nVidia website. Unpack downloaded zip to %CUDA_PATH% (environment variable set by CUDA installer). Alternatively, you can unpack zip to any location and set CuDnnPath to point to this location in .\windows\CommonSettings.propsCuDnnPath defined in .\windows\CommonSettings.props. Also, you can disable cuDNN by setting UseCuDNN to false in the property file.

3)用vs2013打开.\windows\Caffe.sln,确保所有的项目正常加载,并

把C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\visual_studio_integration\MSBuildExtensions目录下内容复制到

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations

4)解决缺包问题

Install-Package glog.overlay-x64_v120_Debug_dynamic -Version 0.3.3.0
Install-Package OpenCV.overlay-x64_v120_Debug -Version 2.4.10
Install-Package OpenCV.overlay-x64_v120 -Version 2.4.10

Install-Package glog.overlay-x64_v120_dynamic -Version 0.3.3.0

如果Install-Package 安装失败可以直接把我已经下载好的包解压的你的NugetPackages目录下

zip压缩包https://download.csdn.net/download/u010087338/14555239(release版)

5) 尝试编译报了一个cannot find #include "caffe/proto/caffe.pb.h"

SOLVED BY MUUPAN!!You need to generate caffe.pb.h manually using protoc as follows.In the directory you installed Caffe toprotoc src/caffe/proto/caffe.proto --cpp_out=.
mkdir include/caffe/proto
mv src/caffe/proto/caffe.pb.h include/caffe/proto

6)再次编译报错error C2220: warning treated as error

To fix, use one of the following techniques
Fix the problems that cause warnings in your project.Compile at a lower warning level—for example, use /W3 instead of /W4.Use a warning pragma to disable or suppress a specific warning.Don't use /WX to compile.

8)还报error : too few arguments in function call    D:\code\caffe\include\caffe\util\cudnn.hpp

caffe/include/caffe/util/cudnn.hpp(112): error: too few arguments in function call

解决方案:

#if CUDNN_VERSION_MIN(6, 0, 0)CUDNN_CHECK(cudnnSetConvolution2dDescriptor(*conv,pad_h, pad_w, stride_h, stride_w, 1, 1, CUDNN_CROSS_CORRELATION,dataType<Dtype>::type));
#elseCUDNN_CHECK(cudnnSetConvolution2dDescriptor(*conv,pad_h, pad_w, stride_h, stride_w, 1, 1, CUDNN_CROSS_CORRELATION));
#endif

9)编译成功

vs2013 win10 Caffe的编译安装(微软版本)相关推荐

  1. ubuntu安装python_ubuntu18.04下源码编译安装最新版本Python3

    原文链接:ubuntu18.04下源码编译安装最新版本Python3 截止到2019年4月9日,Python3最新的版本是3.7.3. 在ubuntu18.04中已经安装的Python3版本是3.6. ...

  2. WIN10下通过Anaconda安装TensorFlow-GPU版本和keras

    WIN10下通过Anaconda安装TensorFlow-GPU版本和keras 环境 win10 GTX1060 版本 TensorFlow-gpu 1.9 anaconda 5.3.1 keras ...

  3. 64位win10+cuda8.0+vs2013+cuDNN V5下Caffe的编译安装教程并配置matlab2014a 接口

    一.需要安装的软件 1)vs2013,我是在http://www.52pojie.cn/thread-492326-1-1.html这个网址安装的.我之前用的是vs2012,按照网上的配置教程会爆各种 ...

  4. Win10 OpenCV编译安装CUDA版本

    Win10 + Microsoft Visual Studio Community 2017 + CUDA11.3 + CUDNN8.2 + RTX GeForce 3090 + OpenCV4.5. ...

  5. php libxml 宝塔,宝塔编译安装各个版本php无法安装

    我的服务器需要编译安装php,因为需要源码中的oci和oci_pdo.  编译安装出现 checking for strcasecmp... yes checking for strcoll... y ...

  6. 树莓派安装python3.8_在树莓派(Raspberry Pi)上编译安装更新版本的Python

    Raspiban Wheezy上预装的Python3版本是3.2.3,本文将介绍升级到3.4.3的方法. 此文也适用于安装其它版本(比如最新版本)的Python,只要下载时选择特定版本可以了. 我用的 ...

  7. python版本升级后编译_ubuntu18.04下源码编译安装最新版本Python3

    截止到2019年4月9日,Python3最新的版本是3.7.3. 在ubuntu18.04中已经安装的Python3版本是3.6.7,下面我们就演示一下如何在ubuntu18.04下源码编译安装Pyt ...

  8. 【Ubuntu】安装python环境(一个脚本编译安装任意版本)

    前言 最近弄了个新装的Ubuntu系统,尽管里面有自带的python3环境,但是没有我想要用的python版本环境,看到网上的各种编译安装,都是各种繁琐的步骤,其实也不利于一些计算机基础比较差的同学安 ...

  9. lnmp全能环境(编译安装多版本php)

    CentOS 8.x编译安装Nginx1.16+MySQL8.0+PHP7.4/7.3/ 7.2/ 7.1/ 7.0/ 5.6/ 5.5/ 5.3 全能环境 配置防火墙 关闭firewalld 安装配 ...

  10. CentOS 7.6 编译安装最新版本glibc2.30 实录

    基于CentOS上安装ScyllaDB数据库的朋友应该都会遇到glibc必须为2.28及以上版本的问题,哈目前阿里去上提供的最高版本CentOS7.6中的glibc版本为2.27,所以必须要升级,但升 ...

最新文章

  1. 深度学习(4)基础4 -- 神经网络架构激活函数过拟合处理
  2. 拼多多高速冲刺8亿用户新时代 黄峥卸任董事长 探索行业未来十年发展
  3. 运行 命令 linux,Linux基本命令运行
  4. Mysql常用函数之Concat函数
  5. Linux GCC用法
  6. python中如何输出中文_python3如何输出中文
  7. 网站用sqlite库,报attempt to write a readonly database,解决方法
  8. linux的i o模型,浅谈Linux 网络 I/O 模型简介(图文)
  9. 国际千人基因组计划数据库怎么用起来?
  10. Golang笔记——单元测试
  11. [置顶] 从零开始学C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)...
  12. svn: Commit failed (details follow): svn: Authorization failed
  13. sql server 2008 r2 打开ssms管理工具,提示“值不能为空”问题
  14. atitit.web 推送实现方案集合(2)---百度云,jpush 极光推送 ,个推的选型比较.o99
  15. boost::enable_shared_from_this<T>用途
  16. SC/Tetra.v7-ISO 1DVD(流体模拟分析)
  17. Android 如何直播RTMP流
  18. 华三交换机基本配置命令
  19. docker安装后,并没有ln到/etc/systemd/system/multi-user.target.wants
  20. linux服务器开机提示f1,Dell的Linux服务器开机按F1解决方法

热门文章

  1. ubuntu如何修改terminal终端的主机名
  2. [C#] 控制系统音量-第一章
  3. mysql安装配置jdbc_JDBC环境配置
  4. 敏捷开发之极限编程过程
  5. 第一部分 第二章 答案合集(part 2)1024-1038
  6. android的适配器用于,在Android中实现适用于RecyclerView的适配器
  7. html里怎么引用php代码,如何实现在html引用php代码,不是简单的?php ?
  8. php utc时间_datetime - 以PHP格式获取UTC时间
  9. labview 判断整数_labview教程——如何判断字符串包含的是数字
  10. 小菜找实习-动态规划