1.Windows环境caffe安装配置(无GPU)

参考:http://www.cnblogs.com/cxyxbk/p/5902034.html

解压caffe-windows文件,将./windows中的CommonSettings.props.example文件复制到本文件夹中,然后删除example得到CommonSettings.props文件

修改CommonSettings.props文件。根据自己的需求修改状态,比如我自己笔记本上无GPU,就在对应的地方设置位False;相应的,我只能用CPU,那就改成True;Matlab和Python的接口是否使能(Enabled)也在这里设置。

用vs打开caffe.sln文件

若libcaffe加载失败,重新解压caffe-windows.

出现问题:

无法打开libcaffe.lib之类的error,直接对libcaffe重新生成一次。

接着会出现的问题:没有生成object文件;解决办法:双击此错误,保存弹出来的框,然后再对libcaffe“重新生成一次”

右键caffe.sln,点击生成解决方案。

会下载第三方库,NugetPackages

设置属性当前选定内容

运行caffe.cpp,按ctrl+f5进行编译

Caffe之python接口配置

参考:http://www.2cto.com/kf/201611/561124.html

编译caffe接口,修改配置文件CommonSettings.props:

第13行:<pythonsupport>true</pythonsupport>

第48行:<pythondir>C:\Program Files\Anaconda2\</pythondir>

然后保存,去编译Release版本的pycaffe

编译caffe工程中的pycaffe

直接将caffe这个文件夹拷贝到C:\Program Files\Anaconda2\Lib\site-packages即可。

在命令行中

进入python

Import caffe

安装protobuf

参考:http://blog.csdn.net/zhunianguo/article/details/52662535

解压protobuf-2.6.1文件到caffe目录下

打开cmd 到当前protobuf的python目录下,输入

python setup.py build回车,python setup.py test回车,

python setup.py install回车,

查看且把红框里的复制到

即将其protobuf-3.0.0-beta-2/python 目录下的google文件拷贝到D:\Program Files\Anaconda2\Lib\site-packages目录下即可。

2.caffe之GPU版本的配置

准备好CUDA和cudnn两个文件。

经测试,GTX980ti和GT740型号显卡都可以用CUDA7.5版本的安装包

安装CUDA,安装好之后,在cmd命令窗口中输入:nvcc -V,回车查看是否有版本信息。若出现版本信息,则证明nvcc安装成功。

CUDA安装完毕会自动添加环境变量:

将cudnn文件夹中的bin,include,lib三个东西拷贝到cuda的安装目录下。

添加cudnn进入系统的环境变量:

我把cudnn的文件夹放在了c盘的根目录下:

(不知道添加cudnn的环境变量有什么用,网上的博客是这样做的。)

下载官方版本的caffe:

下载链接:https://github.com/BVLC/caffe/tree/windows

然后将NugetPackages这个文件夹,拷贝到caffe-master的平行目录下:

NugetPackages大概1个G

在windows文件夹下,复制一个CommonSettings.pros文件

先设置为cpu模式,编译libcaffe模块(大概1分钟),再编译caffe模块(大概1分钟)。

即可运行mnist实验。

gpu模式:

先把python和matlab关掉。然后编译libcaffe模块和caffe模块,各自大概15分钟。在编译的过程中,会调用CUDA中的库文件,来生成caffe.exe。这应该就是设置CpuOnlyBuild和UseCuDNN的意义吧。编译好之后,即可在solver.prototxt中设置gpu模式跑实验。经测试,该方法可用,在编译的过程中,没有报错,一次就成功。

如果要制作数据集,再编译其他的模块。

编译caffe出现的一些错误:

windows下编译caffe报错:error MSB4062: 未能从程序集 E:\NugetPackages\OpenCV.2.4.10\......的解决办法

http://blog.csdn.net/u013277656/article/details/75040459

项目->管理NuGet程序包->更新,此时可以看到opencv后面有更新的按钮,点击更新为opencv2.4.11

不用卸载项目,里面的各个项目信息中都换为了2.4.11

错误 error C2220: 警告被视为错误 - 没有生成“object”文件 (..\..\src\caffe\util\math_functions.cpp)

http://blog.csdn.net/qq_28618765/article/details/61427239

使用virtual studio 2013打开文件,math_function.cpp文件,然后进行保存即可。

error MSB4062: 未能从程序集 G:\helong_key_file\NugetPackages\gflags.2.1.2.1\build\native\\private\coapp.NuGetNativeMSBuildTasks.dll 加载任务“NuGetPackageOverlay”。未能加载文件或程序

http://bbs.csdn.net/topics/392062086

http://blog.csdn.net/louzhengzhai/article/details/73180178

https://blog.csdn.net/u011995719/article/details/78980503

去掉这里面的反斜杠

有时候去掉反斜杠,也没有用

选中libcaffe,项目-管理NuGet程序包,卸载掉globs(gflags是基于globs的),然后再安装这个globs,可以去掉这个错误。再编译的时候,会遇到math_functions.cpp这个错误

错误 261 error MSB4062: 未能从程序集 D:\caffe20180724\NugetPackages\OpenCV.2.4.11\build\native\\private\coapp.NuGetNativeMSBuildTasks.dll 加载任务“NuGetPackageOverlay”。未能加载文件或程序集“file:///D:\caffe20180724\NugetPackages\OpenCV.2.4.11\build\native\private\coapp.NuGetNativeMSBuildTasks.dll”或它的某一个依赖项。系统找不到指定的文件。 请确认 <UsingTask> 声明正确,该程序集及其所有依赖项都可用,并且该任务包含实现 Microsoft.Build.Framework.ITask 的公共类。 D:\caffe20180724\NugetPackages\OpenCV.2.4.11\build\native\OpenCV.targets 1115 5

若在NuGet中更新了opencv,还报这个opencv 2.4.11的错误,

右键libcaffe, 卸载项目,编辑libcaffe.vcxproj,ctrl+H,将里面的OpenCV.2.4.10全部替换为OpenCV.2.4.11,重新加载该项目

在D:\caffe20180724\NugetPackages\OpenCV.2.4.11\build\native这个路径中编辑OpenCV.props文件,去掉private前面的\,重新编译libcaffe之前,最好重启一下电脑。

caffe在win10下的安装与配置的更多相关文章

  1. Anaconda3(5-2)程序编辑器 win10下PyCharm安装及配置Pytorch流程

    由于破解和付费问题,不推荐.优先用自带的spyder Win10 下PyCharm安装流程:(1)官网:https://www.jetbrains.com/pycharm/download/#sect ...

  2. 全网最新方法:win10下如何安装和配置64位JDK-13

    1.下载JDK-13 下载链接:https://www.oracle.com/technetwork/java/javase/downloads/index.html 2.安装JDK-13 双击下图的 ...

  3. win10下docker安装和配置镜像仓库

    初学docker记录一下流程 1.首先安装直接官网下载 DockerToolbox 即可,安装过程傻瓜式下一步即可.(这个集成了虚拟机,果然安装过的可以去掉) 2.安装好后双击Docker Quick ...

  4. mongodb在win10下的安装和配置

    一.准备 下载mongodb https://www.mongodb.com/download-center/community 该实例中使用的是:mongodb-win32-x86_64-2008p ...

  5. win10下JDK安装,配置环境变量后报Error: could not open `C:\Program Files\Java\jre1.8.0_112\lib\amd64\jvm.cfg'

    把Path里面的%JAVA_HOME%/bin放在最前面.

  6. [转]Caffe在Linux下的安装,编译,实验

    Caffe在Linux下的安装,编译,实验  原文地址:http://www.cnblogs.com/evansyang/p/6150118.html 第一部分:Caffe 简介 caffe是有伯克利 ...

  7. 全网最新方法:Win10下如何安装和搭建appium自动化测试环境

    为了方便大家,下面是本人安装和搭建appium所需要的软件,自取. 链接:https://pan.baidu.com/s/1wl5Xnos4BmnSZsBRd6B5YA#list/path=%2F  ...

  8. 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明

    目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...

  9. libCURL开源库在VS2010环境下编译安装,配置详解

    libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...

随机推荐

  1. 【Python52--爬虫1】

    一.Python如何访问互联网 采用urllib包来访问 二.理论 1.请问URL是“统一资源标识符”还是“统一资源定位符” URI是统一资源标识符,URL是统一资源定位符.即:URI是用字符串表示某 ...

  2. 使用SimpleDateFormat时的日期和时间模式

    日期和时间模式 日期和时间格式由日期和时间模式 字符串指定.在日期和时间模式字符串中,未加引号的字母 ‘A’ 到’Z’ 和’a’ 到’z’ 被解释为模式字母,用来表示日期或时间字符串元素.文本可以使用 ...

  3. Bootstrap3基础 caret 辅助类样式 下拉的小三角

      内容 参数   OS   Windows 10 x64   browser   Firefox 65.0.2   framework     Bootstrap 3.3.7   editor    ...

  4. MongoDB 创建索引及其他

    索引 以提升查询速度 测试:插入十万条数据到数据库中 for(i=0;i<100000;i++){db.t255.insert({name:'test'+i,age:i})} db.t1.fin ...

  5. UML(统一建模语言)是通用的可视化标准建模语言。由构造块、公共机制、构架三部分组成。

    UML UML(统一建模语言)是通用的可视化标准建模语言.由构造块.公共机制.构架三部分组成. 1.构造块:包括基本的UML建模元素(类.接口.用例等).关系(关联关系.依赖关系.泛化关系.实现关系) ...

  6. linux内核中的vgaarb是什么?

    答: vga仲裁器(vga arbiter),是内核中的一个模块

  7. 41. 包含min函数的栈

    包含min函数的栈 描述 设计一个支持push,pop,top等操作并且可以在O(1)时间内检索出最小元素的堆栈. push(x)–将元素x插入栈中 pop()–移除栈顶元素 top()–得到栈顶元素 ...

  8. Docker 使用Docker-Compose编排容器

    简介: Docker Compose是一个用来定义和运行复杂应用的Docker工具.一个使用Docker容器的应用,通常由多个容器组成.使用Docker Compose不再需要使用shell脚本来启动 ...

  9. 给斐讯K1刷机并拨号e信(湖北地区测试无问题)

    ◆购买斐讯k1路由器 路由器在天猫京东斐讯旗舰店都有售卖,我买的价格是159,不过有一张铃铛卡,一个月之后返还160元,相当于0元购 ◆路由器刷不死Breed 1.路由与电脑有线连接好,输入192.1 ...

  10. Js批量下载花瓣网及堆糖网专辑图片

    插件作者:SaintIC 文章地址:https://blog.saintic.com/blog/256.html 一.安装 1. 安装Tampermonkey扩展,不同浏览器的支持,参见官网:http ...