问题一:新下载好的caffe-master,解压后直接配置CommonSettings.props,配置方案可以参照【caffe-Windows】微软官方caffe之 matlab接口配置,然后运行matcaffe会抛出如下错误

错误1.1,error C2220:警告被视为错误-没有生成“object”文件

解决办法:

【PS】如果不能解决,那先尝试把错误1.2解决一下,再来解决错误1.1,按照这样笔者是解决了问题的了。

错误1.2,error LNK1104: 无法打开文件“libcaffe.lib”

错误分析:这是没有找到libcaffe.lib库,在运行matcaffe项目之前,必须先要运行libcaffe项目,在Build/x64/Release/文件下生成libcaffe.lib及所需的所有动态链接库。
解决办法:运行libcaffe,如果在运行过程中同样出现错误1.1所述的问题,请按照错误1.1的解决办法解决,在运行libcaffe。

错误1.3 error C1083: 无法打开包括文件: “gpu/mxGPUArray.h”


在解决了错误1.1和错误1.2后,在运行matcaffe项目,你会发现,错误1.3变成上面这样了,咦,怎么错误变多了,别急,仔细看看,原来多出来的错误都是和 error C1083: 无法打开包括文件: “gpu/mxGPUArray.h”紧密联系的。
问题分析:mxGPUArray.h 是最新的caffe-master包中编译matcaffe所必须的Microsoft支持,其文件路径为../Matlab2014a/toolbox\distcomp\gpu\extern\include下,由于CommonSettings.props中Matlab的相关配置没有给出上面这个路径,因此需要自己配置。
解决办法:配置如下

<PropertyGroup Condition="'$(MatlabSupport)'=='true'"><MatlabDir>D:\Matlab2014a</MatlabDir><LibraryPath>$(MatlabDir)\extern\lib\win64\microsoft;$(LibraryPath)</LibraryPath><IncludePath>$(MatlabDir)\toolbox\distcomp\gpu\extern\include;$(MatlabDir)\extern\include;$(IncludePath)</IncludePath>
</PropertyGroup>

$(MatlabDir)\toolbox\distcomp\gpu\extern\include;为添加的mxGPUArray.h所包含的路径。
解决晚以上三个错误,现在,在运行matcaffe试试。

问题二:

咦,怎么报这个错误,但是控制台明明显示生成3个成功,没有错误啊。

解决办法:
其实,这已经是成功了的,你可以看一下Build/x64/Release/matcaffe/+caffe/private下的文件中是不是已经生成了caffe_.mexw64

要是你真看着上面这个报错不爽,那可以这样做,生成或者重新生成一下,其实就是更新生成文件而言,不过,这一次就不会报出上面的错误了。

好,问题二到这里结束,matlab的caffe运行库也已经生成好了。

问题三:在matlab中运行classification_demo报以下错误

>> classification_demo
Invalid MEX-file 'D:\DeepLearning\CaffeDev-Matlab\CPU\caffe-master\matlab\+caffe\private\caffe_.mexw64': 找不到指定的模块。出错 caffe.set_mode_cpu (line 5)
caffe_('set_mode_cpu');出错 classification_demo (line 70)caffe.set_mode_cpu();

问题分析:这个问题很明显了,找不到..\caffe_.mexw64 这个指定模块,这说明了我们当前的Matlab没有准确的连接上caffe,因此需要配置Matlab一运行就能自动加载上面这个指定模块。
解决办法:
官网和网络上给出来的都是在Matlab上添加路径:

借用一下网上的图片,不过很多朋友一定都试过这个方法了,有的可以直接运行过去,但是有的Matlab版本就无法正常运行,仍然会报出找不到指定模块的错误。
【2017/07/14 debug logs】
Matlab 2014a
1.我试着按照官网解决,即以上添加路径方式,没有效果;
2.打开Matlab,首先输入caffe的命令,caffe.version,然后看到这个样子

之后找到并打开文件夹../caffe-master/matlab/+caffe/private/,再运行caffe.version,然后就看到可以正常执行了,这个时候Matlab就能够正确识别caffe_.mexw64的模块了。

有朋友会问,那是不是,以后编程都需要在这个目录下,笔者确切的告诉你“不需要”,只要在这个路径下成功执行过异常caffe的任意命令,再跑到其他任意路径,这里用的是../caffe-master/matlab/demo/路径作为演示,可以正常执行caffe.version指令。

如果你看到了这个效果,说明caffe和matlab已经连接上了。
【PS】但是,上述方法存在一个问题,由于笔者使用的是Matlab2014a非安装版本的破解版本,使用起来有很严重的bug,每次打开matlab,想要运行一个新的caffe程序,必须要按照方法2再过一遍,太过麻烦。

问题四:接下来试着运行../caffe-master/matlab/demo/classification_demo.m 来看看,发现问题三被解决了,但是却出现了下面问题。

>> classification_demo
错误使用 classification_demo (line 80)
Please download CaffeNet from Model Zoo before you run this demo

问题分析:这主要是classification_demo程序运行所必须的caffemodel没有找到,从网上下载对应的模型,bvlc_reference_caffenet.caffemodel,
下载地址 链接:http://pan.baidu.com/s/1boQKRsb 密码:5dkv
并将其放到对应路径下:..\caffe-master\models\bvlc_reference_caffenet\
之后问题四就被解决了。

问题五:接下来再试着运行../caffe-master/matlab/demo/classification_demo.m 来看看,发现问题三被解决了,但是却出现了下面问题。

发现问题三被解决了,但是却出现了上述问题。
【PS】这个问题暂时还没有找到解决办法,笔者猜测,可能和自己使用的Matlab工具有很大关系,正在尝试下载一个安装版本的Matlab再试试。

问题六:

>> classification_demo
错误使用 CHECK (line 4)
invalid Net handle出错 caffe.Net (line 38)CHECK(is_valid_handle(hNet_net), 'invalid Net handle');出错 caffe.get_net (line 28)
net = caffe.Net(hNet);出错 caffe.Net (line 33)self = caffe.get_net(varargin{:});出错 classification_demo (line 84)
net = caffe.Net(net_model, net_weights, phase);

官方给出的解决方案是:
把\caffe-master\matlab+caffe\private文件夹点开,再重新运行就可以了。
【PS】这个问题,笔者遇到过一次,但是按照问题三的解决办法解决号 指定模块找不到 的问题后,就没有出现这个错误了,当然问题三解决的时候也是使用了官方的这个办法。

caffe-windows10-matlab2014a安装配置6个问题相关推荐

  1. Windows10下安装配置Maven

    一.到官网下载安装包(下载地址:http://maven.apache.org/download.cgi) 二.解压文件 三.配置环境变量 在系统变量中找到Path,点击编辑,在窗口中添加Maven的 ...

  2. Ubuntu16.04+caffe+DIGITS的安装配置指南

    一.参考链接: https://github.com/dusty-nv/jetson-inference https://github.com/NVIDIA/DIGITS/blob/digits-6. ...

  3. 手把手 在windows10下安装配置anaconda

    一.安装anaconda 1.进入anaconda官网,下载安装包 2.下载好之后,依次安装 3.为计算机添加环境变量 依次点击 1.win10桌面,点击右下脚的window图标 2.系统 3.关于 ...

  4. Windows10下安装配置 perl 环境

    Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 "实用报表提取语言". Perl 是高级.通用.直译式.动态的程序 ...

  5. Windows10下如何安装配置 perl 环境

    Perl 最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN.这篇文章主要介绍了Windows10下安装配置 perl 环境的详细教程,需要的朋友可以参考下 Perl 是 ...

  6. Ubuntu 14.04+cuda 7.5+caffe安装配置

    换了新电脑,整个人喜气洋洋,然后就屁颠屁颠地开始配置caffe的使用环境. 可是!!!配置这个坑爹的caffe环境让我重装系统N次加上重装cudaN次,后来发现有好多都是很琐碎的注意事项,好多人都没有 ...

  7. Windows10 JDK9安装及配置环境变量与Eclipse安装

    一 下载JDK9 http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html 选择版本,系统 ...

  8. Caffe学习系列(1):安装配置ubuntu14.04+cuda7.5+caffe+cudnn

    一.版本 linux系统:Ubuntu 14.04 (64位) 显卡:Nvidia K20c cuda: cuda_7.5.18_linux.run cudnn: cudnn-7.0-linux-x6 ...

  9. windows10安装python环境_在windows10下安装python(配置环境变量),Windows10

    建议使用:anaconda(环境管理和包管理)+Pycharm (强大的IDE开发工具) python环境变量设置: window系统高级设置-> 系统环境变量里 变量名: PYTHONPATH ...

  10. 深度学习框架caffe及py-faster-rcnn详细配置安装过程

    深度学习框架caffe及py-faster-rcnn详细配置安装过程 配置环境: ubuntu14.04 CUDA7.5 1.准备工作 安装vim.python-pip.git sudo apt-ge ...

最新文章

  1. 基于MATLAB的面向对象编程(1)——类,属性,方法
  2. 【阿里云课程】卷积神经网络:结构单元、卷积层反向传播求解与典型模型
  3. 【渝粤教育】国家开放大学2019年春季 1009离散数学(本) 参考试题
  4. java解析excel的js页面,Java导入Excel文件页面实现JS
  5. 《统一沟通-微软-实战》-6-部署-2-中介服务器-5-语音路由-语音策略
  6. 突然!格力电器向全体股东分红36.1亿元 董明珠得2600万
  7. 多媒体数字互动技术的应用有哪些?
  8. 深度相机Kinect2.0三维点云拼接实验(三)
  9. STM32F简单应用
  10. 投影仪如何选择?怎样选购家用投影仪
  11. Js日期函数-Date方法
  12. 病毒公告:入侵后留下后门的黑客病毒(转)
  13. 数字集成电路设计-1-用一个mux和一个inv实现异或
  14. 【CF1626B】minor reduction
  15. python调用第三方库需要联网吗_离线环境安装python第三方库
  16. python中给变量赋值时、既确定了变量的值_Python 中的变量赋值不需要类型声明,可以直接赋值,通过值来决定变量的类型。_学小易找答案...
  17. lubuntu12.04将64G minSD卡 格式exFAT 转 FAT32
  18. FPGA学习日志——三八译码器Decoder
  19. Python爬虫小结
  20. [渝粤教育] 四川农业大学 地理信息系统原理A 参考 资料

热门文章

  1. nodejs mysql 连接池初始化_nodejs之mysql连接池
  2. vue e-charts按需引入
  3. tomcat的备份脚本
  4. install ADT plugin
  5. swagger + springboot 传递 List参数解决
  6. CV_Sicong Liu
  7. Eclipse使用添加tomcat后,默认部署目录不是tomcat/webapps,修改方法如下
  8. 写程序和做网店的压力都很大
  9. 全程软件测试之测试需求分析与计划(2)
  10. android学习总结