`

BVLC官版caffe在win10x64下搭建matlab2016a支持库

 
阅读更多

1,安装MATLAB2016A,添加环境变量:


 注意添加最后一行,不然vs2015编译caffe的matlab支持库,会报找不到libmx.dll的警告。

 

2,修改caffe-windows\scripts\build_win.cmd,设置:BUILD_MATLAB=1

 

3,运行build_win.cmd后,用vs2015打开caffe-windows\scripts\build\Caffe.sln,编译matlab支持库:

 

 

4,支持库生成在caffe-windows\matlab目录下,但是由于是通过vs2015编译的matlab库支持,需要把文件:

caffe-windows\matlab\+caffe\private\Release\caffe_.mexw64

 

移动到

caffe-windows\matlab\+caffe\private\caffe_.mexw64

 

否则在matlab中就会报:

>> test
未定义函数或变量 'caffe_'。

 

5,第一次运行,在caffe-windows\matlab\demo目录下创建test.m,并把matlab的当前文件夹移动到caffe-windows\matlab\demo:


 

 test.m代码:

im = imread('D:/caffe-windows/examples/images/cat.jpg');
scores = classification_demo(im, 0);
[score, class] = max(scores);
fprintf('The max score: %f. and The class is %d. \n', score, class);
disp(caffe.version())

 

6,可能会出现:

警告: 执行 'caffe.Net' 类析构函数时,捕获到以下错误:
Could not convert handle to pointer due to invalid init_key. The object might have been cleared. 
> In classification_demo (line 59)
  In test (line 2) 

 需要修改:caffe-windows\matlab\+caffe\Net.m,第72行:

将:

    function delete (self)
      if ~isempty(self.hNet_self)
        caffe_('delete_net', self.hNet_self);
      end
    end

 改为:

    function delete (self)
      if self.isvalid
        caffe_('delete_net', self.hNet_self);
      end
    end

 

 

7,使用classification_demo.m作为示例,注意第二个参数,我编译的是CPU版本,如果启用GPU版本,Matlab2016a会崩溃。

function [scores, maxlabel] = classification_demo(im, use_gpu)

 

8,classification_demo.m会自动添加扩展库的路径到环境中,所以必须要在caffe-windows\matlab\demo下使用。

% Add caffe/matlab to your Matlab search PATH in order to use matcaffe
if exist('../+caffe', 'dir')
  addpath('..');
else
  error('Please run this demo from caffe/matlab/demo');
end

 

如果在其它目录,要引入caffe支持库,需要添加设置路径:



 

 

好久没有使用Matlab了,坑了一天。网上在windows下全是微软版caffe。其实这两天安装BVLC版windows的caffe,感觉还好,并不难装,而且也是2~3年前的东西了。

https://github.com/BVLC/caffe/tree/windows

 

似乎现在都没人使用caffe了,反正我入个门,学习嘛。

 

 


 

  • 大小: 10.4 KB
  • 大小: 167.6 KB
  • 大小: 67 KB
  • 大小: 41.6 KB
  • 大小: 61.4 KB
  • 大小: 82.6 KB
分享到:
评论

相关推荐

    Win10X64 下 VS2017 编译的X64位 Caffe(GPU), 静态编译,MT,无任何dll,无需VS运行库,支持Python

    Win10X64 下 VS2017 编译的X64位 Caffe(GPU), 静态编译,MT,无任何dll,无需VS运行库,支持Python caffe.exe classification.exe compute_image_mean.exe convert_cifar_data.exe convert_imageset.exe convert_...

    Win10X64 下 VS2017 编译的X64位 Caffe, 静态编译,MT,无任何dll,无需VS运行库,支持Python

    Win10X64 下 VS2017 编译的X64位 Caffe, 静态编译,MT,无任何dll,无需VS运行库,支持Python caffe.exe classification.exe compute_image_mean.exe convert_cifar_data.exe convert_imageset.exe convert_mnist_...

    bvlc_reference_caffenet.caffemodel

    bvlc_reference_caffenet.caffemodel 是 matlab 调用 caffe 时需要的 model 文件。放到caffe-master\models\bvlc_reference_caffenet文件夹下。

    Caffe Matlab windows cpu最小运行环境

    本文将详细介绍如何通过预编译的库文件和简单的配置步骤,在Windows环境下搭建基于CPU的Caffe Matlab最小运行环境。 #### 二、准备工作 在开始搭建之前,请确保您的计算机已经安装了以下软件: - **Matlab**:...

    bvlc_alexnet.caffemodel

    bvlc_alexnet.caffemodel,

    Caffe 在 win10 环境下编译GPU、CPU版本的配置详细操作说明

    在Windows 10环境下配置和编译Caffe,无论是GPU还是CPU版本,都需要遵循一系列步骤。Caffe是一个流行的深度学习框架,广泛应用于图像识别、物体检测等任务。以下是对配置和编译过程的详细说明: 1. **配置环境** -...

    Caffe Matlab直接运行配置

    ### Caffe与Matlab在Windows下的直接运行配置详解 #### 一、背景介绍 随着深度学习技术的发展,Caffe作为一款高效且灵活的深度学习框架,因其轻量级且易于部署的特点,在学术界和工业界得到了广泛的应用。尤其是在...

    windows下caffe的matlab接口

    在Windows环境下,Caffe是一个广泛使用的深度学习框架,它提供了多语言接口,其中包括MATLAB接口。这个接口使得MATLAB用户能够方便地利用Caffe的强大功能进行模型训练、部署和实验。下面将详细介绍如何在Windows下...

    win10安装caffe及问题解决

    ### Win10环境下Caffe安装及问题解决指南 #### 一、概述 本文将详细介绍如何在Windows 10操作系统上安装Caffe深度学习框架及其相关的配置步骤,特别针对无GPU和有GPU两种环境下的安装过程进行了详尽的指导。此外,...

    bvlc_reference_caffenet.rar

    plt.rcParams['figure.figsize'] = (10, 10) # large images plt.rcParams['image.interpolation'] = 'nearest' # don't interpolate: show square pixels plt.rcParams['image.cmap'] = 'gray' # use grayscale ...

    bvlc_reference_caffenet

    在Caffe中,`.caffemodel`文件存储的是模型的权重和参数,这些参数是在大量数据上训练得到的。当你在自己的项目中使用“bvlc_reference_caffenet”时,可以直接加载这个预训练模型,进行迁移学习,对新的图像数据...

    超级详细的Win10下gpu1080ti布署caffe

    CUDA 8.0.44 安装时会提示cuda中的驱动...如果出现这个提示,不用担心,在“下一步”选择安装模式时,把“默认”改为自定义。 然后下一步的三个钩选框中,只选择安装CUDA,不要钩选其他两个(是驱动和物理加速程序)。

    Win7(64位) VS2013 cuda7.5环境下搭建深度学习Caffe计算框架

    在搭建深度学习Caffe计算框架的过程中,特别是在Win7 64位系统下,与Visual Studio 2013和CUDA 7.5相结合时,会遇到一些特定的挑战。这里我们将详细探讨如何进行这一过程,以及涉及的关键知识点。 首先,Caffe是一...

    caffe_win_exe.rar

    本文将详细讨论在Windows环境下,如何使用名为“caffe_win_exe.rar”的压缩包,进行深度学习的训练和预测。 首先,我们要明白“caffe_win_exe.rar”这个压缩包的含义。它包含的是针对Windows操作系统的Caffe编译...

    bvlc_reference_caffenet.zip

    bvlc_reference_caffenet.caffemodel 是 caffe分类网络的模型文件,可以运行caffe的example去运行该网络。模型放到caffe/models/bvlc_reference_caffenet文件夹下。

    mini-caffe-vc140x64

    《迷你版Caffe在VS2015 x64环境下的构建与CUDA、CUDNN集成》 Caffe,全称Convolutional Architecture for Fast Feature Embedding,是一种流行且高效的深度学习框架,由Berkeley Vision and Learning Center(BVLC...

    caffe MATLAB源代码

    Caffe是一种广泛使用的深度学习框架,由伯克利视觉与学习中心(BVLC)开发,以其高效、灵活性和易用性著称。在MATLAB环境中,Caffe提供了一个接口,使得用户可以方便地利用MATLAB编写和运行卷积神经网络(CNN)模型...

    Win10_caffe所需要的第三方库

    在Windows 10环境下搭建Caffe深度学习框架时,必须依赖一些第三方库来确保其正常运行。这些库提供了必要的功能,比如日志记录、命令行参数处理、数据序列化以及高性能计算支持。以下是对这些关键第三方库的详细介绍...

Global site tag (gtag.js) - Google Analytics