Win7_64bit下配置caffe环境之后,生成Matlab接口,cafffe_.mexw64

首先按照这篇博客已经成功生成了caffe.exe

1、下载修复后的caffe_.cpp文件

链接:http://pan.baidu.com/s/1gdJfDej  密码:rob6

下载得到caffe_.cpp、matcaffe.def、bvlc_reference_caffenet.caffemodel三个文件

删除F:\VSWorkSpace\caffe\matlab\+caffe\private目录下的caffe_.cpp文件

把刚才下载好的caffe_.cpp、matcaffe.def放到 F:\VSWorkSpace\caffe\matlab\+caffe\private 这个目录中


2、在上面工程的基础上,把caffe.cpp移除,将F:\VSWorkSpace\caffe\matlab\+caffe\private 中的caffe_.cpp添加到工程源文件中。

如图:



3、配置属性

3.1 常规

输出目录:..\..\matlab\+caffe\private

目标文件名:caffe_

目标文件扩展名:.mexw64

配置类型:动态库(.dll)

如图:


3.1 VC++ 目录 -包含目录

C:\R2015b\extern\include

C:\R2015b\extern\include\win64


如图:


3.2 VC++ 目录 -库目录

C:\R2015b\extern\lib\win64\microsoft

如图:


3.3 链接器-附加依赖项

libmx.lib

libmex.lib

libmat.lib

如图:


3.4 链接器-模块定义文件

../../matlab/+caffe/private/matcaffe.def

如图:


4、右键生成项目

将会在F:\VSWorkSpace\caffe\matlab\+caffe\private生成caffe_.mexw64等文件。

如图:




5、测试

(1)、把下载好的bvlc_reference_caffenet.caffemodel放入到F:\VSWorkSpace\caffe\models\bvlc_reference_caffenet

(2)、打开matlab,把路径改成caffe根目录,输入:addpath ./matlab

(3)、把路径改成F:\VSWorkSpace\caffe\matlab\demo,在命令行中输入:>> [s,l] = classification_demo()

但是这个生成的caffe_.mexw64无法在matlab中被调用。

报了下面的错误:


不知道怎么解决,后来换了源码解决了。





版权声明:本文为chenqibob原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。