caffe+vs2013+window10+GPU(CPU)配置
参考:http://www.echojb.com/cuda/2017/03/15/350138.html
https://www.zhihu.com/question/56111727
第一步:首先确定你当前的window版本(win 7,win8,win10),操作系统(32,64),是否GPU等。本人CPU GPU均配置完成,但是如果要做深度实验的话,除非你cpu配置特别高,否则还是建议GPU来跑。
第二步:确定好了当前的计算机情况,下面就开始下载相关文件
(1) 首先确定自己是否安装vs2013,因为caffe需要vs2013编译器才行,身边有人用的vs2015 Community,内含2013编译器,也可以用。
(2) 下载官方caffe-windows并解压,将E:\caffe-windows\caffe-windows\windows\windowsCommonSettings.props.example文件备份,并改名为CommonSettings.props。下载官方下载网站:https://github.com/happynear/caffe-windows,然后在vs中打开CommonSettings.props
这里,如果是GPU配置,那么配置如下:

注意:上面两个绿色字体中间的三行,分别表示:是否cpu,是否使用CuDNN(这个是GPU配置需要的)以及CUDA的版本。如果是无GPU的配置,那么这三项中间的黑色字体依次为true,false,7.5(根据你安装的CUDA版本,下面会讲)。
(3) 下载CUDA7.5或8.0均可(如果你是CPU配置,则不需要此项),官网下载:https://developer.nvidia.com/cuda-toolkit,在下载前会让你根据你当前计算机的配置选择适合的版本,下载完成后解压安装即可,基本是下一步的操作模式,只是在盘的选择上根据自己情况选择。
(4) 下载CuDNN(如果你是CPU配置,则不需要此项),官网下载:https://developer.nvidia.com/cudnn,看到别人的博客说是V5.0版本是个坑,我下的是8.0版本,所以最好还是避开为好,避免多走弯路,站在巨人的肩膀上嘛,嘿嘿。
下载完成后,解压,然后打开环境变量的配置窗口,将E:\cudnn-8.0-windows10-x64-v5.1\cuda文件夹下的三个文件bin,include,lib,拷贝到下图CUDA_PATH对应的路径下,替换即可,CUDA的环境变量不需要配置,你装完CUDA它自己会配置好,这里最好自己配一下CuDNN的路径,就是你解压后放置的路径

第三步:OK,下面开始编译caffe-windows,打开caffe-windows文件中的caffe.sln,用vs进行编译

下面说一下,编译的过程中可能会出现的问题,我这里出现的问题比较奇葩,引以为戒啊
(1) 如果你在用vs打开项目的时候,出现不兼容的问题,那么这说明你装的vs2013有问题,考虑重装,或者重新下一个vs2013再装,因为一般如果你安装顺利是不会出现该问题的,而我运气背,正好撞上了,几近周折,最后还是重新下一个装了,还算顺利,没有再出现这个问题

(2) 在编译的时候,它会提示你还原nuget包,这个好像是必须的,会有点耗时间,如果你身边有人已经还原好了,可以直接拷贝到caffe-windows目录下,有人会发现怎么会有两个caffe-windows文件夹,为何不去掉一个,这个最好不要,存在即合理

(3) 还原nuget包后,选择release 对解决方案进行重新生成,生成后可能会出现一些错误,提示说无法打开libcaffe.lib之类的error,这个时候可以对libcaffe单独重新生成一下。
重新生成之后还可能会出现error C1083: 无法打开源文件: “....srccaffedata_reader.cpp”: No such file or directory的错误,这是因为官方删掉data_reader.cpp这个文件,将libcaffe.vcxproj和libcaffe.vcxproj.filters中的 data_reader.cpp 与 data_reader.hpp删掉后就不报错了。
然后再对解决方案重新生成一次,应该就不会报错了,直接双击打开caffe.cpp,然后ctrl+f5直接编译,出现如下命令窗口说明编译成功

好了,配置就讲到这里了,大家就根据自己的实际情况来配置就OK了!希望一切顺利!哈哈!
caffe+vs2013+window10+GPU(CPU)配置的更多相关文章
- 【神经网络与深度学习】【CUDA开发】【VS开发】Caffe+VS2013+CUDA7.5+cuDNN配置过程说明
[神经网络与深度学习][CUDA开发][VS开发]Caffe+VS2013+CUDA7.5+cuDNN配置过程说明 标签:[Qt开发] 说明:这个工具在Windows上的配置真的是让我纠结万分,大部分 ...
- 【神经网络与深度学习】caffe+VS2013+Windows无GPU快速配置教程
首先来一波地址: happynear大神的第三方caffe:http://blog.csdn.net/happynear/article/details/45372231 Neil Z大神的第三方ca ...
- Windows+Caffe+VS2013+python接口配置过程
前段时间在笔记本上配置了Caffe框架,中间过程曲曲折折,但由于懒没有将详细过程总结下来,这两天又在一台配置较高的台式机上配置了Caffe,配置时便非常后悔当初没有写到博客中去,现已配置好Caffe, ...
- win7旗舰版+caffe+vs2013+matlab2014b(无GPU版)
参考网站: http://www.cnblogs.com/njust-ycc/p/5776286.html 无法找到gpu/mxGPUArray.h: No such file or director ...
- Windows 10下安装配置Caffe并支持GPU加速(修改版)
基本环境 建议严格按照版本来 - Windows 10 - Visual Studio 2013 - Matlab R2016b - Anaconda - CUDA 8.0.44 - cuDNN v4 ...
- 从零到一:caffe-windows(CPU)配置与利用mnist数据集训练第一个caffemodel
一.前言 本文会详细地阐述caffe-windows的配置教程.由于博主自己也只是个在校学生,目前也写不了太深入的东西,所以准备从最基础的开始一步步来.个人的计划是分成配置和运行官方教程,利用自己的数 ...
- 教你从头到尾利用DQN自动玩flappy bird(全程命令提示,GPU+CPU版)【转】
转自:http://blog.csdn.net/v_JULY_v/article/details/52810219?locationNum=3&fps=1 目录(?)[-] 教你从头到尾利用D ...
- YARN的内存和CPU配置
时间 2015-06-05 00:00:00 JavaChen's Blog 原文 http://blog.javachen.com/2015/06/05/yarn-memory-and-cpu- ...
- win7(X64)+VS2013+OpenCV3.1环境配置
&1 源文件 VS2013: 链接:http://pan.baidu.com/s/1o8EKQq2 密码:open OpenCV3.1: 链接:http://pan.baidu.com/s/ ...
随机推荐
- java mongodb-crud
本篇文章主要介绍了mongodb对应java的常用增删改查的api,以及和spring集成后mongoTemplate的常用方法使用,废话不多说,直接上代码: 1.首先上需要用到的两个实体类User和 ...
- Hibernate框架关系映射一对多双向关联
直入主题,首先大配置常规配置, 这里住要说关联关系,大配置不多少,而且jar包默认添加好,笔者用的是idea2016. 然后我们知道关联关系主要是在小配置添加节点来配置属性.个人认为关联映射,就是对应 ...
- [windows]win7设置wifi热点
1.启用并设定虚拟WiFi网卡:netsh wlan set hostednetwork mode=allow ssid=whylaughing key=124025621 2.开启无线wifi网络: ...
- ef导航属性
https://msdn.microsoft.com/en-us/data/jj574232.aspx 场景是 A表中有B,B表中又C.都是一堆多的关系.怎样Mapping是个问题啊. var ...
- swift 接水果游戏ios源码
初学swift,写来练手的,游戏很简单 ,顾名思义就是接水果 ,菠萝不能接,接到一个水果得一分,接到菠萝扣五分,漏一个水果扣一分,初始分0分,当分数低于0分 就Game Over了,暂时适用5s的模拟 ...
- 《算法图解》中涉及的算法的总结及java实现
该项目源代码已经放到Github上,有兴趣可以点击AlgorithmGraphExample 进行访问 项目启动,项目使用maven搭建,如果不使用maven导入,请保证有Junit4的jar包在工程 ...
- 并查集+思维——X-Plosives
一.问题描述(题目链接) 有n种化合物,每种化合物由两种元素组成.当几种的化合物数量等于他们所含不同元素的数量时,就会发生爆炸.现在依次给出化合物的组成,当新的化合物与之前的化合物放在一起会发生爆炸时 ...
- ValueError: option names {'--alluredir'} already added 报错
运行测试用例 import pytest from WXP2P_2.test_data2.login_case import logindata_error1,logindata_error2,log ...
- 二、pandas入门
import numpy as np import pandas as pd Series: #创建Series方法1 s1=pd.Series([1,2,3,4]) s1 # 0 1 # 1 2 # ...
- Python 解压序列、可迭代对象并赋值给多个变量
Python数据结构和类型 1.1 解压序列赋值给多个变量 现在有一个包含N个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给N个变量? 解决思路:先通过简单的解压赋值给多个变量,前提是变量的数 ...