vl_feat-0.9.20--matlab 2014a--vs2013 配置问题
来源:互联网 发布:中国移动宽带端口查询 编辑:程序博客网 时间:2024/06/17 00:46
电脑配置:win7 x64, matlab 2014a , vs2013-RTM-ULT 版本
一开始使用 vs2013 desktop 版本,发现“D:\program\vs2013\VC\bin\”下只有 x86_amd64 文件夹,而MATLAB里的“D:\matlab2014a\bin\win64\mexopts\”下的“msvc2013.xml”和“msvcpp2013.xml”文件里的路径只有amd64. 使用"mex -setup"等命令都显示为:找不到编译器或SDK。
后来我卸载了vs2013 desktop版本,然后 安装了vs2013-RTM-ULT 版本,再查看“D:\program\vs2013\VC\bin\”下多了很多文件夹,包括“amd64. 这个时候MATLAB就已经能发现编译器了:
>> mbuild -setup
"MBUILD 配置为使用 'Microsoft Visual C++ 2013 Professional (C)' 以进行 C 语言编译。
要选择不同的语言,请从以下选项中选择一种命令:
mex -setup C++ -client MBUILD
mex -setup FORTRAN -client MBUILD
MBUILD 配置为使用 'Microsoft Visual C++ 2013 Professional' 以进行 C++ 语言编译。"
说明MATLAB已经识别编译器了,然后再选择编译器C++。
不过在使用vl_feat d的时候又出现了:
Invalid MEX-file 'D:\program\vlfeat-0.9.20-bin\vlfeat-0.9.20\toolbox\mex\mexw64\vl_version.mexw64': 找不到指定的模块。但是这个文件确实存在,为什么找不到呢?按照网上的办法:
1、在MATLAB中运行E:\vlfeat-0.9.20\toolbox文件夹下的vl_compile.m,重新编译mex文件,但是未解决问题。
2、网上说缺少DLL文件,需要把msvcr100.dll文件复制到system32下。我发现在E:\vlfeat-0.9.20\toolbox\mex\mexw64文件夹下确实有msvcr100.dll和vl.dll两个文件,但是我的C:\Windows\System32和SysWOW64目录下已经存在msvcr100.dll文件,于是只是把vl.dll文件复制到这两个目录下,成功了。
- vl_feat-0.9.20--matlab 2014a--vs2013 配置问题
- matlab错误:vl_feat工具箱问题
- matlab 安装 vl_feat
- c#(vs2013)、 matlab(2014a)混合编程
- VS2013 +openCV(3.0)+Matlab(2014-64)配置:
- vl_feat+ win 64 + vs 2012 配置
- vs2013配置qt问题
- matlab 2014b 调用 vs2013 + opencv混合编程配置、mat 与 mxarray的转换、matlab在vs2013中调试
- caffe_2016版本+windows+vs2013+matlab接口配置
- Ubuntu 16.04 + Matlab 2014a + caffe 配置
- Win7+Matlab 2014a+VS2013 下运行DPM 4.01(voc-release4.01)
- vs2013 配置是的问题 windows7
- Matlab 2016a和VS2013混合Dll编程步骤
- OPENCV3.0+VS2013配置问题+cmake配置
- win10+caffe-master + VS2013 + Matlab2016a 快速配置+matlab调试
- caffe +windows+无GPU+VS2013配置(C++和MATLAB)
- vs2013下配置opencv3.0的问题
- VS2013配置OpenGL的小问题
- CComboBox用法总结
- EventBus的简单用法
- iOS开发-APP启动main()调用之前的加载过程
- MFC学习笔记1 建立工程 C数据结构
- vue2.0组件之间的通信
- vl_feat-0.9.20--matlab 2014a--vs2013 配置问题
- 链表问题---单链表的选择排序
- 双向选择列表框
- Java线程面试题(02) Java线程中如何避免死锁
- 毁灭与幸存·《我等不到了》·二
- javascript 使用正则test( )第一次是 true,第二次是false
- 【IMPDP】ORA-31655
- Docker学习日记(免sudo使用docker命令)
- 从传统算法走向神经网络 | 公开课