@author:oneBite

本文记录编译使用caffe for windows

使用环境

VS2013 ultimate,win7 sp1,caffe-windows源码(从github上下载caffe的windows分支,下载解压之后,不要改变原有的目录结构,因为solution rebuild时会使用文件的相对路径)

编译过程

根据需要修改caffe-windows\caffe-windows\windows\CommonSettings.props。本次编译生成不使用GPU和CuDNN的caffe。

<CpuOnlyBuild>true</CpuOnlyBuild>

<UseCuDNN>false</UseCuDNN>

使用vs2013打开caffe-windows\caffe-windows\windows\****.sln文件(这是VS2013创建的工程),rebuild solution,之后程序会自动下载相应的依赖包。

依赖包简要叙述:proto用于解析参数;boost,c++准标准库,智能指针……

之后vs会报错:

错误1:error LNK1104: cannot open file 'libcaffe.lib'

因为project之间有依赖关系,需要手动先编译libcaffe工程

错误2:error C1083: Cannot open source file: '..\..\src\caffe\data_reader.cpp'

项目引用了已经不存在的源文件,只要在项目include和src中删除data_reader的索引即可。

错误3:error C2220: warning treated as error - no 'object' file generated (..\..\src\caffe\util\math_functions.cpp)。

双击该error,显示详细错误信息。发现是源文件character问题。复制文件内容,重新创建如下路径的文件。

\caffewindows\NugetPackages\boost.1.59.0.0\lib\native\include\boost\format\altsstream_impl.hpp

解决error之后,rebuild solution。然后运行caffe项目中的caffe.cpp。就可以看到如下界面。

(可以先设置solution的启动项目)

调整设置启动项目

解决方案>properties>startup project>current project

能正确运行之后,可以设置不要重复下载依赖包。

Tools>option中设置nuget package manager,在build时,是否可以download missing files

转载于:https://www.cnblogs.com/ceo1207/p/6445617.html

上手Caffe(一)相关推荐

  1. 3月13日云栖精选夜读:通过阿里云容器服务深度学习解决方案上手Caffe+多GPU训练

    阿里云容器服务提供的深度学习解决方案内置了对Tensorflow, Keras, MXnet框架的环境,并支持基于它们的深度学习模型开发.模型训练和模型预测.同时,对于模型训练和预测,用户还可以通过指 ...

  2. 3月13日云栖精选夜读:通过阿里云容器服务深度学习解决方案上手Caffe+多GPU训练...

    阿里云容器服务提供的深度学习解决方案内置了对Tensorflow, Keras, MXnet框架的环境,并支持基于它们的深度学习模型开发.模型训练和模型预测.同时,对于模型训练和预测,用户还可以通过指 ...

  3. Windows 10 Visual Studio 2015 配置 Caffe

    笔记本是双显卡,读研的时候成功的在Ubuntu下配置好了一次Caffe,并且完成了深度学习的实验,前不久因为一个小的问题,导致NVIDIA驱动出了问题,以后再也没有在Ubuntu下成功配置好Caffe ...

  4. 3月16日云栖精选夜读:显著超越流行长短时记忆网络,阿里提出DFSMN语音识别声学模型...

    在语音顶会ICASSP,阿里巴巴语音交互智能团队的poster论文提出一种改进的前馈序列记忆神经网络结构,称之为深层前馈序列记忆神经网络(DFSMN).研究人员进一步将深层前馈序列记忆神经网络和低帧率 ...

  5. DL框架之darknet:深度学习框架darknet的简介、安装、使用方法的详细攻略

    DL框架之darknet:深度学习框架darknet的简介.安装.使用方法的详细攻略 目录 darknet的简介 darknet的安装 darknet的使用方法 1.YOLO: Real-Time O ...

  6. 深度学习工程应用快速入门

    课程介绍 伴随人工智能时代的到来,深度学习技术也发挥着越来越重要作用,越来越多的技术人才开始投身入这一行业中,并希望发展成为一名深度学习算法工程师.然而,在实际的工程设计中,深度学习研发者总会面临着各 ...

  7. Caffe深度学习框架上手教程

    Caffe是一个清晰而高效的深度学习框架,本文详细介绍了caffe的优势.架构,网络定义.各层定义,Caffe的安装与配置,解读了Caffe实现的图像分类模型AlexNet,并演示了CIFAR-10在 ...

  8. Caffe 深度学习框架上手教程

    转载自: Caffe 深度学习框架上手教程 - OPEN 开发经验库 http://www.open-open.com/lib/view/open1421995285109.html 阅读目录 Caf ...

  9. caffe图像分类教程_跟我上手深度学习: 五分钟尝试第一个深度学习(Caffe)训练和图像分类(详细图文步骤)...

    申请深度学习的开发环境 Supervessel超能云(www.ptopenlab.com)上可以免费申请深度学习的开发环境.用户可以免费注册一个用户帐号,无须任何信用卡信息,就可以申请. 申请了用户帐 ...

最新文章

  1. 39行代码AC_HDU-6740 2019CCPC秦皇岛 J MUV LUV EXTRA(KMP变形)
  2. 【COCOS2DX隐藏IOS7状态栏】通过添加PLIST KEY隐藏IOS7状态栏
  3. 【转】3.6(译)构建Async同步基元,Part 6 AsyncLock
  4. 2.24. Spring boot with Apache Kafka
  5. ztree在onCheck()方法中防止因触发联动关系导致页面多次渲染而卡死的问题
  6. 简单的方法完成项目上传到github
  7. 查找java实现_常见查找算法Java实现
  8. 微型计算机常用的硬盘接口有哪些,硬盘的接口有哪些?各种硬盘接口类型介绍...
  9. CSS+SVG实现简单的点赞效果
  10. QtEmbedded-4.8.6-arm 字体模糊 图片锐化不清晰
  11. 求π的值C++--递归求阶乘、浮点数精度控制技巧
  12. 04_UUID128修改与广播名
  13. execjs调用第三方js库
  14. java之环境变量设置
  15. 美化终端必备:ubuntu 18.04 x64安装zsh并配置oh-my-zsh(Mac适用)
  16. @Value(“#{}“)与@Value(“${}“)的区别
  17. 零基础入门学习Python(23)--递归:这帮小兔崽子
  18. 【CC3200AI 实验教程12】疯壳·AI语音人脸识别(会议记录仪/人脸打卡机)-语音采集
  19. 【Semantic Embedding】: CDSSM(CLSM)模型
  20. realme双12真我GT大师探索版2499元起,还可1212元买入

热门文章

  1. mysql 分析服务_MySQL分析服务器状态_MySQL
  2. 如何下载多段ts视频 m3u8 ffmpeg
  3. oracle fs1 2多少u,甲骨文FS1系列闪存的“大道至简”
  4. 挖掘城市ip_不断挖掘IP价值,紧抓乐园经济新机遇!
  5. 计算机寄存器端口,CPU和外设之间的数据传送方式有哪几种
  6. java备份还原mysql数据库_Java备份还原Mysql数据库
  7. 什么是机器人的五点校正法_机器人校正方法
  8. mysql 导入.sql文件_MySQL导入.sql文件及常用命令
  9. php+mockjs,mockjs的常用方法分享
  10. 深入java核心_Java核心(五)深入理解BIO、NIO、AIO