windows下配置caffe(环境:win7+vs2013+opencv3.0)

说明:大部分转载于initialneil的大作Caffe + vs2013 + OpenCV in Windows Tutorial (I) – Setup

准备工作:

1.下载CUDA7.5: https://developer.nvidia.com/cuda-downloads,安装完成后会自动创建变量CUDA_PATH_V7_5

2.下载boost1.56:http://sourceforge.net/projects/boost/files/boost-binaries/1.56.0/,选择boost_1_56_0-msvc-12.0-64.exe,安装完成后手动创建环境变量BOOST_1_56_0

3.下载opencv3.0.0:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.0.0/,安装完成后手动创建环境变量OPENCV_3_0_0

以上软件除了opencv必须使用3.0以外,其他的使用相近版本都无所谓

4.环境变量设置完必须重启才能生效

5.下载initialneil写好的vs2013下build caffe的工程:https://github.com/initialneil/caffe-vs2013

6.下载caffe要用到的其他第三方库:http://22a088.l67.yunpan.cn/lk/ccWF2Zge3tyfb(提取码:6147),然后替换掉上一步VS工程下的3rdparty文件夹

编译:

1.由于这个工程里边的proto版本有点问题,编译前先运行一下xx\caffe-vs2013-master\caffe\src\caffe\proto文件夹下的GeneratePB.bat,用于重新生成caffe.pb.h和caffe_pretty_print.pb.h,不然后面解析prototxt文件的时候会报错。

2.编辑Caffe-vs2013 - Debug.props 和 Caffe-vs2013 - Release.props,把里边的跟环境变量有关的东西都换成你自己的,CUDA_PATH_V7_5、BOOST_1_56_0、OPENCV_3_0_0之类的。然后把compute_50,sm_50这一句的50改成20(数字跟GPU架构相关,50 for Maxwell, 20 for Fermi, 30 for Kepler)。

3.打开caffe-vs2013.sln,可以看到caffe、test-MNIST和train-MNIST三个工程。如果caffe显示load failed,就右击编辑caffe.vcxproj,把里边的环境变量也都设置成自己的,一般是CUDA6.5改成7.5就好了。

4.把build选项设成Release+x64,把caffe工程属性的Configuration Type设成Application (.exe),然后右键编译,应该能成功了。会在工程目录的build/x64/Release文件夹下生成caffe.exe,但是还不能运行,缺少dll。

5.头文件和静态库都在props文件中设置好了,依赖的动态库需要自己放到系统路径中。把xx\opencv\build\x64\vc12\bin目录下opencv_ffmpeg300_64.dll、opencv_world300.dll和3rdparty\bin\x64\Release目录的所有dll放到caffe.exe的那个目录,再运行caffe.exe应该就可以了。

6.然后自己把Configuration Type改成lib就能生成静态库来调用了,改成dll就是动态库,Release/Debug、win32/x64都自己挑,注意选择依赖的dll不同就行

测试Test on MNIST:

1. Go to ‘caffe/data/mnist’ folder and run ‘get_mnist.bat’ to fetch dataset for MNIST.

2. Go to ‘caffe/examples/mnist’ folder and run ‘create_mnist-leveldb.bat’ to convert MNIST dataset to leveldb format.

3. run ‘train_lenet-leveldb.bat’ to start the training.

注意这里的proto版本有些旧,新的prototxt要自己改一下才能用,其实也很简单,就是把各个layer里的type属性从小写改成大写就好了。

我自己踩过的坑就这么多,先记录一下。

时间: 2024-12-26 03:57:14

windows下配置caffe(环境:win7+vs2013+opencv3.0)的相关文章

win7+vs2013+opencv3.0配置

本人小白,这是在博客园的第一篇随笔,最近在学opencv,就先总结一下配置过程作为开始,环境为:win7+vs2013+opencv3.0. 1.下载opencv3.0.0,链接如下,注意其它版本可能不同. http://sourceforge.net/projects/opencvlibrary/files/latest/download?source=top3_dlp_t5 2.下载后是一个名为opencv-3.0.0-alpha.exe的可执行文件,双击打开,opencv的安装实际就是将它

windows下配置android-NDK环境

第一步,下载安装cygwin,(模拟Linux 的编译环境),我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是:  http://www.cygwin.com/; 开始安装Cygwin,安装教程http://jingyan.baidu.com/article/48a42057accae3a92525045a.html 第二部,下载ndk,http://developer.android.com/tools/sdk/ndk/index.html:下载完成,解压: 第三步,在Cyg

Windows 下配置JDK环境变量

1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\Program Files\Java\jdk1.6.0:   2.安装完成后,右击“我的电脑”,点击“属性”: 3.选择“高级”选项卡,点击“环境变量”: 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建” 5.①JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08(jdk

Windows 下配置 Vagrant 环境

Vagrant是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境.它使用 Oracle 的开源VirtualBox虚拟化系统. Vagrant 在快速搭建开发环境方面是很赞的,试想一个团队中,大家开发同一个东西,以前每个人都要自己搭建一套开发环境 ,有了 Vagrant,你只需要搭建一份,然后分发给所有团队成员,这样大家都立刻就有完全相同的开发环境了,即便有成员在Windows 下,也可以方便的使用 Linux 环境开发.如果团队中来了新人,也不需要手把手教他怎么搭建开发环境,给他丢一个

windows下配置lamp环境(0)---软件获取

工作快一年了,还没有怎么配置过服务器环境,经常使用集成套件wampserver,为了复习配置wamp服务器 特意在虚拟机中测试安装步骤如下. 安装前步骤:下载软件.软件下载地址如下: 1.apache 下载地址: 1 http://mirrors.cnnic.cn/apache/httpd/binaries/win32/ 2.mysql-5.6.21 下载地址: 1 http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.21.zip 3.php 下载

Windows下配置Django环境

辛辛苦苦,终于在Windows10上把Django环境搭建并成功建立工程 1.首先安装python,配置环境变量path:C:\Python27:C:\Python27\Scripts: 2.去django官网下载压缩包Django-1.8.3.tar.gz,然后解压在C盘,输入以下命令: cd   C:\Django-1.8.3 python  setup.py   install 命令运行后,Django环境就安装好了,然后配置环境变量path:C:\Python27\Lib\site-pa

windows下配置nodejs环境

1.进入nodejs官方网站下载软件(nodejs.org), 2.下载完成后,双击默认安装.安装程序会自动添加环境变量 3.检测nodejs是否安装成功.打开cmd命令行 输入 node - v 显示当前版本号 4.检查npm是否安装.由于新版的NodeJS已经集成了npm,所以之前npm也一并安装好了.同样可以使用cmd命令行中键入 npm -v 5. npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下.我们

在Windows下配置python环境变量

在cmd中,只能进入到安装的目录下才可以执行指令.如果想在全局任意位置,都可以执行指令,可以配置环境变量.我的电脑 - 右键进入属性 - 选择高级系统设置 - 选择环境变量 - 在系统变量中选择PATH,然后将python安装路径配置进去. 原文地址:https://www.cnblogs.com/JolinTalk/p/10960603.html

windows下配置java环境变量

下载 JDK 1.7 安装包 想要成功配置Java的环境变量,那肯定就要安装JDK,才能开始配置的. 2 安装JDK 向导进行相关参数设置.如图: 3 正在安装程序的相关功能,如图: 4 选择安装的路径,可以自定义,也可以默认路径.如图: 5 成功安装之后,进行测试是否真的成功安装,点击[开始]----[运行]----输入 CMD,在命令提示符里面输入"Java -version"并按回车键,出现下图,即为安装成功.如图: 6 下面开始配置环境变量,右击[我的电脑]---[属性]---