win10 + caffe

本文转载自 happynear 大神的如何快糙好猛地在Windows下编译CAFFE并使用其matlab和python接口

一、准备

有2015年8月5日刚刚从caffe官方master分支fork过来的源代码:https://www.github.com/happynear/caffe-windows

有修正的第三方库 http://pan.baidu.com/s/1eRALURS,在源码的根目录下建立个3rdparty文件夹,把文件解压进去就可以了。

解压好之后,要将3rdparty/bin文件夹添加到环境变量的PATH中,这样才能让程序找到这些第三方库的dll。

然后是Visual Studio 2013,如果你使用的是Visual Studio 2012,请从http://pan.baidu.com/s/1i3hGef7 下载第三方库和解决方案,但我并未测试过,如果遇到bug,请到github上报告给我。

最后是CUDA和MKL了,MKL是可选的,大家可以去Intel官方申请,如果不用cpu模式的话其实也无所谓,在第三方库包中我还提供了openblas的库文件。

我使用的是cuda_7.5.18_win10 版,建议大家也安装这个版本。

ps:如果你没有NVIDIA显卡或者显卡比较老,请还是将CUDA安装上,然后在C/C++选项卡的预处理器定义中,将USE_CUDNN删除。3个项目都要删。同时,为了您的身心健康,请尽快购置显卡。

二、编译

1、双击

./src/caffe/proto/extract_proto.bat
批处理文件来生成
caffe.pb.h 和 caffe.pb.cc
两个c++文件,和
caffe_pb2.py
这个python使用的文件。 

2、打开

./buildVS2013/MainBuilder.sln

打开之后切换编译模式至Release X64模式。如果打开之后显示加载失败,可能你的CUDA版本和我的不一致,我的是CUDA 7.5版,这时就要用记事本打开

./buildVS2013 目录下各个文件夹内的.vcxproj 文件,搜索CUDA 7.5,把这个7.5换成你自己的CUDA版本,就可以正常打开了。 

3、点上边工具栏中的绿色三角编译吧。编译大概需要半小时左右,请耐心等待。

如果要用matlab wrapper来提取特征、观察训练好的权重的话呢,只需要把matcaffe项目里面的matlab目录修改成你自己的,然后编译,你就能从matlab/+caffe/private文件夹里面找到一个叫caffe_.mexw64的文件啦。

python的wrapper类似,把pycaffe项目里的python目录改成你自己的(我用的是Anaconda),就能在python/caffe文件夹中生成_caffe.pyd的 python dll文件。

三、测试

  到 http://pan.baidu.com/s/1mgl9ndu 下载已经转换好的MNIST的leveldb数据文件,解压至./examples/mnist文件夹中,然后运行根目录下的run_mnist.bat即可开始训练,训练日志会保存在./log文件夹中,以INFO开头,txt格式的日志文件中。

时间: 2024-08-06 04:10:37

win10 + caffe的相关文章

caffe 02 win10 vs2015 编译(支持GPU)--http://blog.csdn.net/longji/article/details/60964998

01 必备环境 win10企业版,有GPU的硬件. vs2015 update3.cmake 3.7.2. Git.python3.5.3.CUDA8.0.cuDNN5.1. cuda_8.0.61_win10.exe下载地址: http://developer.download.nvidia.com/compute/cuda/8.0/secure/Prod2/local_installers/cuda_8.0.61_win10.exe?autho=1487739113_9ad462b1e508

win10 + cuda8.0 + caffe SSD + vs2015 + python3

一.下载 git clone https://github.com/runhang/caffe-ssd.git cd caffe-ssd 1. 修改 build_win.cmd if !PYTHON_VERSION! EQU 2 ( set CONDA_ROOT=C:\Anaconda2 ) :: Set python 3.5 with conda as the default python if !PYTHON_VERSION! EQU 3 ( set CONDA_ROOT=C:\Anacon

win10 + gtx1060 + cuda8.0 + caffe + vs2013

1. 安装cuda8.0 1)先去官网下载cuda8.0  https://developer.nvidia.com/cuda-toolkit 2)下载完之后进行安装,安装时间有点长,请耐心等待,默认是安装在c盘目录下 安装完后会生成两个系统变量: CUDA_PATH C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 CUDA_PATH_V8_0 C:\Program Files\NVIDIA GPU Computing Toolki

Caffe初试

1.基本概念 Caffe是一个比较流行的神经网络框架,它支持C++.Python等语言,容易上手,但是代码貌似不怎么好读,等有空我...再议 ;) 2.Windows10下的部署 环境:Win10+VS2013+OpenCV+CUDA7.5+Cudnn+Caffe 我之前已经配置好了OpenCV2了,其他的差不多从新开始. Caffe现在官方支持Windows了,不过当时配置有点乱,然后用了一个大神整理好的Caffe包: 链接: https://pan.baidu.com/s/1hsqRQEK

caffe windows编译

MicroSoft维护的caffe已经作为官方的caffe分支了,编译方式也改了,刚好最近重装了一次caffe windows, 记录一下里面的坑 https://github.com/BVLC/caffe/tree/windows 安装有两种方案: 方案一:使用vs2015,缺点要最新的win10才能安装vs2015,故不推荐该方案 1. 把build_win.cmd 中的with_ninja的1,都改为0 2.手动下载libraries_v140_x64_py27_1.0.1.tar.bz2

Ubuntu14.04+caffe+CPU

刚刚在上篇博客记录了windows10下GPU版本caffe的安装,正准备跑跑论文里的代码,发现好多命令都是.sh命令,这是linux系统的脚本文件.不能直接在windows下运行,于是我想把.sh转换为windows下可执行的bat文件,但是又发现代码需要将数据转换为leveldb格式.而leveldb不能直接在windows下编译,还需配置,比较繁琐.而lmdb可以直接在windows下编译.下面是两者区别: 它们都是键/值对(Key/Value Pair)嵌入式数据库管理系统编程库. 虽然

Caffe+Ubuntu14.04+CUDA7.5 环境搭建(新人向)指南

序 本文针对想学习使用caffe框架的纯新手,如果文中有错误欢迎大家指出. 由于我在搭建这个环境的时候参考了许多网上的教程,但是没有截图,所以文中图片大多来源于网络. 本文没有安装matlab的步骤,因此需要安装并配置matlab的同学请百度matlab安装. 1. 在Win10环境下搭建Ubuntu14.04双系统 操作事先请准备好: 一个空的U盘,最好大于4G. 去Ubuntu官网下载一个Ubuntu14.04的iso镜像文件,注意要64位系统. 下载一些用的到的小工具,如EsayBCD,u

caffe学习(1):多平台下安装配置caffe

caffe学习(1):多平台下安装配置caffe 提到deep learning, caffe的大名自然是如雷贯耳,当然,除了caffe之外,还有很多其他的框架,如torch,mxnet...但是,就我自己这一个月的实验以及师兄的结论都是,caffe得出的实验performance要高于别的框架,可能是C++的威力吧~笑 OK,接下来准备在这个系列分享我使用和学习caffe的一些经验,首先自然是框架的配置了.这里我们分享一下在windows10和ubuntu14.04虚拟机下的Caffe配置(:

window10系统下caffe的安装及配置matlab接口(显卡为1080)

caffe一般是在linux系统下安装,网上关于windows下安装教程教程,且每个教程都不是很全,我在这边总结一下流程及所有bug 的解决办法. 我是在win10+GTX1080+VS2013,matlab接口我是matlab2016a. 1.先安装visual studio 2013.这个没什么太大的难度,到网上下载安装就行 2.下载caffe.https://github.com/Microsoft/caffe,点击 Clone or download-> Download ZI 解压缩,