caffe在window下编译(windows7,cuda8.0,matlab接口编译)

coollife coollife     2022-08-18     552

关键词:

1. 环境:Windows7,Cuda8.0,显卡GTX1080,Matlab2016a,VS2013  

(ps:老板说服务器要装windows系统,没办法,又要折腾一番,在VS下编译好像在cuda8.0情况下会报各种错,只能参照官网新的编译方式来,

       原来的VS编译方式也将被官网弃用)

2.下载caffe 包:https://github.com/BVLC/caffe/tree/windows

   按照Github上的命令行就行:

   

    这里的Projects是自己在本地新建的文件夹,随便放在哪里,如果git没有安装的话,先安装git,百度git即可。

    执行前3个命令之后,就把caffe包下载下来了。

 

    在运行build_win.cmd之前,需要修改几个地方:

    a. 如果是VS2013,则要将MSVC_VERSION=14修改为12

    b. 这里我编译的是matlab接口,将BUILD_MATLAB=0修改为1,

       不需要编译Python接口,因此将BUILD_PYTHON修改为0,BUILD_PYTHON_LAYER修改为0。

    c. 目前下载的caffe包是无法编译matlab接口的,需要修改3个文件,详细参考下面的连接:

       https://github.com/BVLC/caffe/pull/4928/commits/a5e7b32f1cdbfe05a6bb3037a86409975a8b6a7b

       直接把文件复制过来替换即可。

 

    3.当最后运行scripts\build_win.cmd时,会出现一些错误,下面主要分析一下解决方法:

    (1)因为scripts文件夹下有个下载依赖库的.py文件,需要python环境来运行,因此,

          还要安装Python,2.7的版本即可,配置系统环境变量。再次运行,然后还会提示找不到module six yaml啥的,这些都是需要python来引入的模块,百度一下, 通过easy_install.py来安装即可。

    (2)Cmake,最重要的编译环境,下载3.4版本,安装即可,配置系统环境变量。

    (3)编译matlab接口需要本地mex工具,需要配置matlab环境变量。

 

   4.  运行后会下载依赖库,在本地会生成一个build文件夹,下载过程比较慢,耐心等待即可。

       a. 如果下到一半报错,当重新运行build_win.cmd时,会提示你先要删除build文件夹,删除即可。

       b. 倘若已经下载完毕依赖的包,为了避免重新下载,首先要将build_win.cmd里面的 判断build文件夹是否存在的代码注释掉,

        然后打开 下载依赖库的.py文件,将里面的其中一行下载依赖包的代码注释,但是需要将依赖包路径修改为本地存放的路径(因为代码中会解析该依赖         包,修改的路径变量是dep_filename,直接将该变量替换为本地路径即可),这样重复编译,就不会重新下载包了。

 

   5. 编译过程较长,完成之后,在caffe\tools\Release目录下, 有各种可执行文件,但是运行会报错,缺少各种dll文件,

       需要去其他文件夹里找相应的dll文件,复制到Release目录下即可。

       matlab接口编译完,是在caffe\matlab\+caffe\private\Release目录下,存在caffe_mexw64文件。

       测试的话,要将caffe\matlab设置为Matlab的搜索路径,caffe_mexw64文件要自己复制到当前工作目录下。

 

windows下编译caffe报错:errormsb4062:未能从程序集e:nugetpackagesopencv.2.4.10......的解决办法

参考博客:http://blog.csdn.net/u013277656/article/details/75040459在windows上编译caffe时,用vs打开后会自动加载还原NugetPackages文件夹,里面是caffe需要依赖的各种库。 费了很长时间还原完成编译时,出现错误:errorMSB4062:未能从程序集&nbs... 查看详情

windows7系统下编译安装x264

1.MinGW的下载与安装下载网址:https://sourceforge.net/projects/mingw/files/点击矩形框内链接下载安装引导程序mingw-get-setup.exe。 最好安装默认安装路径以及设置。选择所有Package,点击Installation,Applyallchanges,在弹出的对话框中点击Apply... 查看详情

[转]windows下编译及使用libevent

http://www.cnblogs.com/luxiaoxun/p/3603399.html  Libevent官网:http://libevent.org/windows7下编译:编译环境: windows7+VS2010(1)解压libevent到F:libeventlibevent-2.0.21-stable(2)打开Microsoftvisualstud 查看详情

libevent学习之二:windows7(win7)下编译libevent

Linux下编译参考源码中的README文件即可,这里主要记录Windows下的编译。一.准备工作去官网下载最新的稳定发布版本libevent-2.0.22-stable官网地址:http://libevent.org/二.使用VS2012编译1.解压libevent到C:UserszhangDesktoplibevent-2.0.22-stable2.打开&l... 查看详情

chapter6windows下编译pycaffe

...就是提供Python调用CaffeCPlusPlusLibrary的接口。此处编译是在WindowsCaffeVS2013的环境下进行,请对号入座,编译过程按以下步骤逐步进行。1.安装Python环境recommendinstallpython2.7之 查看详情

怎么在windows下编译fastrcnn需要的python版本的caffe接口

...装anaconda2,里面已经安装了很多第三方的库。另附python,Windows的第三方库,里面很全。或许有一些库你要去官网上下载。2、安装(更新)显卡驱动和cudaNVIDIA的显卡驱动安装应该不用我说了吧,到官网上下载吧。我要说明一点的... 查看详情

caffe问题

1.运行faster-rcnndemo.py Nomodulenamed_caffe属于没编译好,需要在caffe/lib下编译make,还需要在caffe/py-faster-rcnn/caffe-fast-rcnn下编译make,还需要makepycaffe 2.运行faster-rcnndemo.py pipinstallpython-yaml有问题就sudop 查看详情

在windows下编译lua

http://blog.csdn.net/yue7603835/article/details/41739085http://blog.csdn.net/birdflyto206/article/details/49403801 BuildingLuaonothersystemsIfyou‘renotusingtheusualUnixtools,thentheinstructionsfo 查看详情

caffe实战一(环境准备及cpu模式下编译)

经过前几天的折腾,终于把Ubuntu16.04开发环境给搭建了起来,包括win10+Ubuntu双系统的安装、系统安装后的优化等等。详见之前的文章:Ubuntu16.04.2LTS64bit系统装机记录Ubuntu16.04安装Nvidia显卡驱动+Cuda8.0+Cudnn6.0接下来,该是实践的时候... 查看详情

sh这是一个在没有root权限的情况下编译caffe的脚本。它尚未经过广泛测试,但它仍然可以让事情变得更容易(代码片段)

查看详情

win7下编译microsoft版的caffe包的matlab接口(cpu模式)

本博客是基于http://www.cnblogs.com/njust-ycc/p/5776286.html这篇博客修改的,做出了更正与补充。 本人机器的环境:Win7+MATLAB2014b+VS2013 1.首先去github上下载Microsoft的caffe包,地址:https://github.com/microsoft/caffe  下载完后,解压 查看详情

在windows环境idea下编译运行elasticsearch7.14.1(代码片段)

文章目录在Windows环境中IDEA下编译运行Elasticsearch7.14.1环境准备操作步骤获取源码方式一:直接通过`gitbash`执行`gitclone`命令方式二:通过IDEA界面化操作编译源码本地运行遇到的问题1.权限问题2.版本问题3.geoip报... 查看详情

qt在windows下编译遇到的一些问题

软件是在linux上写的,然而搬到windows上来遇到了好多问题。。。。想跪。。。。 首先就是压根编译不了的问题。。。。这个问题困扰我好久了。。。。一直报错undefinedreferencetoRInside和deplicatesection....如贴:http://www.qter.org/forum... 查看详情

在 Windows (XP) 下编译 C/C++ makefile 文件

】在Windows(XP)下编译C/C++makefile文件【英文标题】:CompilngC/C++makefilefilesunderWindows(XP)【发布时间】:2009-07-1023:06:19【问题描述】:我正在尝试使用具有一些非Python必备库的Python库(pyMedia)。(libogg、libvorbis、liblame和libfaad2-这与具体... 查看详情

在window下编译libgeotiff(含libtiff)

核心提示:1.GeoTiff简介GeoTiff是包含地理信息的一种Tiff格式的文件。1.GeoTiff简介    GeoTiff是包含地理信息的一种Tiff格式的文件。Libgeotiff就是一个操作GeoTiff文件的库。同GDAL,GeoTiff库功能强大,也是开源的。其主页... 查看详情

Delphi 7:在 Win XP 或 Windows Server 2003 下编译有啥区别?

】Delphi7:在WinXP或WindowsServer2003下编译有啥区别?【英文标题】:Delphi7:AnydifferencesbetweencompilingunderWinXPorWindowsServer2003?Delphi7:在WinXP或WindowsServer2003下编译有什么区别?【发布时间】:2010-10-2316:15:24【问题描述】:我有一个遗留应... 查看详情

Windows下编译Mongoose的hello.c

】Windows下编译Mongoose的hello.c【英文标题】:CompilingMongoose\'shello.cunderWindows【发布时间】:2013-03-2011:48:43【问题描述】:我正在尝试在Windows下从Mongoose编译包含的hello.c示例。我正在使用MicrosoftVisual命令提示符,并且已将mongoose.c和... 查看详情

怎样将windows下写的c程序在linux下编译运行,谢谢?

参考技术A先确保你的c程序没有调用win下专有的api,比如win32api或.net等,如果有,就需要另写接口层。最好能只调用posix库或跨平台的库,或完全原创的算法库。c程序满足和win专有接口能脱离直接关系,就能在linux下编译。 查看详情