caffe windows编译及配置

本文档详细介绍了在Windows上编译和配置Caffe的步骤,包括Visual Studio 2013的使用、CUDA Toolkit 7.5和cuDNN v4的安装、Python与Matlab支持的配置,以及解决编译过程中遇到的错误问题。编译成功后,还给出了在不同平台如Visual Studio和MATLAB中调用Caffe的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Caffe windows

paper方法需要cnn特征,所以要配一个caffe,linux系统不习惯而且虚拟机开的内存也不够,不如直接在window上来。
caffe windows由微软支持辅助提供


Windows Setup

配置

  1. 安装cuda toolkit
  2. 解压cuDNN到%CUDA_PATH%目录,比如C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5,将压缩包中cuDNN中的配置合并到CUDA 7.5的配置中
  3. 解压caffe-windows,将windows文件夹中的配置属性文件CommonSettings.props.example改名为CommonSettings.props,打开进行属性编辑。
  4. 是否需要Python支持?需要则将Support项更改为true,并根据NOTE中的提示进行目录更改,caffe的python支持可以通过Miniconda 2.7 进行,所以目录只需要该为对应的Miniconda安装目录,默认方式安装,安装完毕后在cmd命令行中分别进行conda install –yes numpy scipy matplotlib scikit-image pip和pip install protobuf。
  5. 是否需要Matlab支持?需要则将Support项更改为true,并根据NOTE中的提示进行目录更改

编译caffe

  • Error 1: NuGet Package restore failed for project libcaffe: The operation has timed out
    在VS中发现tools里没有NuGet Manager,下载VS2013对应的NuGet,这样可以在线进行package下载。
  • Error 2: Error 8711 error C2220: warning treated as error - no ‘object’ file generated (….\src\caffe\util\math_functions.cpp)
    这是warning的问题,所以在project properties里设置,把treat warnings as errors设置为no。
    set ‘treat warnings as errors’

配置完毕之后可以进行caffe的编译,获得Caffe.sln的管理员权限并打开,在build中进行batch build,select all然后rebuild,编译成功即完成。
==== Rebuild All: 15 succeeded, 0 failed, 0 skipped ====

各平台调用方法

  • Visual Studio 2013
    对于VS工程,用到的调用库都在BUILD文件夹中

  • Matlab
    对于MATLAB,需要将生成的matcaffe文件夹添加到MATLAB的search path里,对于matlab R2016a来说,在主页中的设置路径中添加文件夹\Build\x64\Release\matcaffe,在系统环境变量中path里添加\Build\x64\Release。
    matlab caffe配置

  • Python
    对于Python,可以设置环境变量PythonPath为\Build\x64\Release\pycaffe或者将文件夹\Build\x64\Release\pycaffe\caffe复制到\lib\site-packages下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值