Win7

    xiaoxiao2024-12-07  9

    首先按照这篇博客已经成功生成了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中被调用。

    报了下面的错误:

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

    转载请注明原文地址: https://ju.6miu.com/read-1294356.html
    最新回复(0)