之前写过几篇关于Caffe源码在Windows764位上配置编译及使用过程,只是没有把整个工程放到网上,最近把整个工程整理清理了下,把它放到了GitHub上。下面对这个工程的使用作几点说明:

1.      整个工程Caffe在Windows7 64位VS2013下编译,根目录为Caffe_Test。

2.        因为Caffe会依赖其它一些开源库,详细内容可以参考http://blog.csdn.net/fengbingchun/article/details/48768039,因此在Caffe_Test/src/thirdparty目录下存放了依赖的工程,包括GFlags、GLog、HDF5、LevelDB、LMDB、ProtoBuf、Snappy,这几个都有配置好的完整的VS2013项目可以直接进行编译;Boost、OpenBLAS使用的是直接从网上下载的二进制文件,详细安装过程可以参考http://blog.csdn.net/fengbingchun/article/details/47905907。other和OpenBlas_Required_DLL目录是在使用Caffe库需要额外依赖的。在每个目录下需要手动添加install目录,结构为install/include,每种开源库的头文件,install/lib/Debug,install/lib/Release分别存放开源库的静态库,有几个会生成动态库,生成的动态库需要拷贝到执行文件目录下。项目testThridLibrary会测试依赖库的正确性及简单实用。

3.        在依赖库都生成并放在每个依赖库的install的指定目录下,就可以开始配置编译Caffe源码了,目前使用的版本较老,版本号为09868ac,并且不支持CUDA,详细内容可以参考http://blog.csdn.net/fengbingchun/article/details/47905907,项目caffe_vs2013_lib会生成Caffe静态库,在编译前,需要将src/thridparty/LMDB、install/include目录下unistd.h文件中声明的类型别名int*_t和uint*_t注释掉。

4.        项目tools_convert_mnist_data是生成Caffe支持的MNIST LMDB数据格式,详细内容可以参考http://blog.csdn.net/fengbingchun/article/details/49794453。

5.        项目train_mnist是训练MNIST数据库使其生成caffe model,在执行时需要将OpenBLAS动态库和OpenBlas_Required_DLL目录下的动态库全部复制到执行文件目录下(lib/rel/x86_vc12或lib/dbg/x86_vc12),同时需要用到test_data/model/mnist目录下的prototxt文件,详细内容可以参考http://blog.csdn.net/fengbingchun/article/details/49849225 ,训练完后会在test_data/model/mnist目录下生成model文件。

6.        项目test_mnist是将训练生成的model应用到手写的数字图像识别中,详细内容可以参考http://blog.csdn.net/fengbingchun/article/details/50987185。

7.        从GitHub中下载的Caffe_Test工程需要放到E:/GitCode目录下,因为里面用到一些绝对路径,放在其它目录下需要作下调整。

8.      GitHub:https://github.com/fengbingchun/Caffe_Test

目前Caffe_Test工程只包含了以上介绍的部分:Caffe各种依赖库的项目(所有依赖项目全部存放在src/ thirdparty目录下,除OpenCV外;其它项目全部直接用prj/x86_x64_vc12/Caffe/Caffe.sln打开即可);依赖库的使用测试项目;生成Caffe静态库项目;将MNIST转换成Caffe支持的LMDB数据库项目;训练MNIST项目;测试MNIST项目。从https://github.com/fengbingchun/Caffe_Test下载工程后,按照上面的步骤一步一步的就可以非常简单、方便的在Windows上配置、编译和使用Caffe了。

后面会持续将测试的相关代码放到Caffe_Test中,有需要的可以关注下。

GitHub:https://github.com/fengbingchun/Caffe_Test

一步一步指引你在Windows7上配置编译使用Caffe(https://github.com/fengbingchun/Caffe_Test)相关推荐

  1. Windows7上配置Python Protobuf 操作步骤

    1.  按照http://blog.csdn.net/fengbingchun/article/details/8183468 中步骤,首先安装Python 2.7.10: 2.  按照http:// ...

  2. 一步一步教你写股票走势图——K线图二(图表联动)

    目录 一步一步教你写股票走势图--分时图一(概述) 一步一步教你写股票走势图--分时图二(自定义xy轴) 一步一步教你写股票走势图--分时图三(对齐图表.自定义柱状图高亮) 一步一步教你写股票走势图- ...

  3. 一步一步教你写股票走势图——K线图四(高亮联动一)

    目录 一步一步教你写股票走势图--分时图一(概述) 一步一步教你写股票走势图--分时图二(自定义xy轴) 一步一步教你写股票走势图--分时图三(对齐图表.自定义柱状图高亮) 一步一步教你写股票走势图- ...

  4. 一步一步教你写股票走势图——K线图三(添加均线)

    目录 一步一步教你写股票走势图--分时图一(概述) 一步一步教你写股票走势图--分时图二(自定义xy轴) 一步一步教你写股票走势图--分时图三(对齐图表.自定义柱状图高亮) 一步一步教你写股票走势图- ...

  5. android 分时图x轴宽度,一步一步教你写股票走势图——分时图二(自定义xy轴)...

    目录 一步一步教你写股票走势图--分时图一(概述) 一步一步教你写股票走势图--分时图二(自定义xy轴) 一步一步教你写股票走势图--分时图三(对齐图表.自定义柱状图高亮) 一步一步教你写股票走势图- ...

  6. 一步一步教你写股票走势图——分时图二(自定义xy轴)

    目录 一步一步教你写股票走势图--分时图一(概述) 一步一步教你写股票走势图--分时图二(自定义xy轴) 一步一步教你写股票走势图--分时图三(对齐图表.自定义柱状图高亮) 一步一步教你写股票走势图- ...

  7. proc wifi 开启_一步一步教你解锁newifi3(新路由3)并编译刷入最新官方OpenWrt

    本帖最后由 yumeimm 于 2020-12-20 10:45 编辑 2020-12更新: -- 增加Openwrt v19.07.5固件 2020-10更新: -- 增加Openwrt v19.0 ...

  8. 一步一步教你写股票走势图——K线图五(高亮联动二)

    目录 一步一步教你写股票走势图--分时图一(概述) 一步一步教你写股票走势图--分时图二(自定义xy轴) 一步一步教你写股票走势图--分时图三(对齐图表.自定义柱状图高亮) 一步一步教你写股票走势图- ...

  9. Windows7/10上配置OpenCV3.3.0-Python3.6.2操作步骤

    目前OpenCV无论是2.4.x还是最新的3.3.0版本,默认支持的都是Python 2.7版本.这里介绍下如何使OpenCV 3.3.0支持Python 3.6.2的操作步骤: 1. 从  http ...

最新文章

  1. PyTorch 深度学习: 60 分钟极速入门
  2. 第五章 数组、矩阵与广义表
  3. allegro PCB 引脚网络名不显示之解决办法
  4. About me [my way]
  5. linux用户组登录,linux用户和用户组
  6. Pentium Pro架构/流水线及其优化 (3) - 指令流水线/乱序执行核/高速缓存/分支预测/指令预取
  7. UVa 1326 - Jurassic Remains
  8. 远程LInux和秘钥认证
  9. jinfo java_Java自带的JVM性能监控及调优工具(jps、jinfo、jstat、jmap、javap)使用介...
  10. 使用pip将Python软件包从本地文件系统文件夹安装到virtualenv
  11. SharePoint2010内容类型剖析(三)
  12. window.postMessage
  13. 报错---qt.qpa.plugin
  14. 论文阅读:Action Genome: Actions as Composition of Spatio-temporal Scene Graphs
  15. MySQL- 使用PreparedStatement接口,实现数据表的更新,查询操作
  16. PDF转高清图片怎么转?推荐这款PDF转高清图片软件!
  17. VLC 21年,重新审视低延迟直播
  18. 浏览器跳出HTML编码,浏览器如何解析HTML字符编码
  19. #bzoj2240#积木游戏(DP? 贪心?)
  20. 在线XML转YAML工具

热门文章

  1. POJ - 2513 Colored Sticks 欧拉通路+并查集+静态树
  2. java 加载dll后打包_让Jacob从当前路径读取dll文件及相关打包方法
  3. 确认和回调_【短线回调,确认突破点】
  4. 剑指offer:面试题14- II. 剪绳子 II
  5. 图像复原与重建(含傅里叶切片定理推导)
  6. 机器学习与高维信息检索 - Note 4 - 主成分分析及其现代解释(Principal Component Analysis, PCA)及相关实例
  7. Unity 3D学习视觉脚本无需编码即可创建高级游戏
  8. 虚幻引擎5:从零开始的蓝图近战AI学习教程
  9. Quixel megascans模型材质贴图合集包
  10. ucos-iii串口用信号量及环形队列中断发送,用内建消息队列中断接收