当前位置: 首页 > news >正文

VS2015调用Matlab2017a环境配置(转载)


VS2015调用Matlab2017a环境配置

一定要在Debug+x64平台下进行配置,x64,x64,x64!!!*

1.配置环境变量

右键计算机—–>属性——>高级系统设置——>环境变量——>系统变量Path中添加D:\MATLAB\SETUP\bin\win64,注意添加路径与前面的路径用;隔开,一般需重启计算机后系统变量才生效。
提醒 “D:\MATLAB\SETUP\bin\win64”是个人文件夹位置。在添加路径时注意文件夹路径要正确。我的MATLAB解压后有两个文件均包含有\bin\win64,刚开始没有注意添加了D:\MATLAB\bin\win64,但是在运行程序时提示:无法启动此程序,因为计算机中丢失libeng.dll。尝试重新安装该程序以解决此问题。因为此文件并没有包含libeng.dll文件。

2.注册matlab /regserver

方法1:在命令行以管理员权限启动cmd.exe,在弹出的窗口中输入matlab regserver.bat回撤打开matlab。
方法2:在运行中打开matlab,使用管理权限创建此任务。

3.配置VS2015

1’在打开的VS界面中,选择项目—–>matlab_test属性(我的工程名是matlab_test)—–>VC++目录—–>包含目录 中添加路径D:\MATLAB\SETUP\extern\include和D:\MATLAB\SETUP\extern\include\win64;
2’选择项目—–>matlab_test属性(我的工程名是matlab_test)—–>VC++目录—–>库目录中添加D:\MATLAB\SETUP\extern\lib\win64\; D:\MATLAB\SETUP\extern\lib\win64\microsoft; D:\MATLAB\SETUP\extern\lib\win64\mingw64;
3’选择项目—–>matlab_test属性—–>链接器——>输入——>添加依赖项中添加libmx.lib;libmat.lib;libeng.lib;

提醒步骤3配置VS2015是针对特定工程(matlab_test),如果你需要经常使用VS和MATLAB混编,可以在打开VS以后新建工程和.CPP文件,在视图—–>其他窗口—–>属性管理器——>Debug|x64 ——>双击打开Microsoft.Cpp.x64.user——>分别配置:VC++目录下—->包含目录和库目录,链接器—->输入—->附加依赖项。添加路径和1’,2’,3’中的一样。

最后:我是配置完opencv3以后对调用matlab进行的环境配置。VS打开以后默认运行方案是debug模式+X86,我的需要在debug模式+x64下运行。否则运行错误提示是:无法打开文件“opencv_calib3d249”。VS2015好像自动给配置了opencv2.4.9。

这句提醒我自己:一定要在Debug+x64平台下进行配置,x64,x64,x64!!!

在我配置过程中出现的部分问题以及解决办法:

#inclulde“engine.h”;在库目录中添加……\lib\win64\Microsoft。
2.编译时提示无法打开“opencv_calib3d249.lib”;一定是配置环境没有在x64下进行。

3.调试时提醒缺少libeng.dll文件;检查计算机中的Path路径是否加对。

转载于:https://www.cnblogs.com/Vae1990Silence/p/10102783.html

相关文章:

  • 遍历器 for...of 循环
  • iOS开发实战之搜索控制器UISearchController使用
  • 饭卡
  • mysql索引原理与查询优化
  • protobuf中文教程(第一篇)
  • ASP.Net Core The type initializer for 'Gdip' threw an exception
  • js变量前的+是什么意思
  • ActiveMQ消息的消费原理
  • 下拉框搜索插件chosen
  • Vue -computed传参数
  • bzoj 2535 bzoj 2109 [Noi2010]Plane 航空管制——贪心
  • redis面试题集錦
  • 安卓创始人计划推出能帮你约会的AI手机
  • 2 -6 元祖
  • 中科大自主招生2018年笔试数学之四
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 〔开发系列〕一次关于小程序开发的深度总结
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • gops —— Go 程序诊断分析工具
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • java8-模拟hadoop
  • Javascript Math对象和Date对象常用方法详解
  • Js基础知识(四) - js运行原理与机制
  • LeetCode18.四数之和 JavaScript
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • 代理模式
  • 开源SQL-on-Hadoop系统一览
  • 那些年我们用过的显示性能指标
  • 前端工程化(Gulp、Webpack)-webpack
  • 前端之React实战:创建跨平台的项目架构
  • 我从编程教室毕业
  • 无服务器化是企业 IT 架构的未来吗?
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 延迟脚本的方式
  • #define用法
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (11)MSP430F5529 定时器B
  • (13)Hive调优——动态分区导致的小文件问题
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (二)windows配置JDK环境
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (三)Honghu Cloud云架构一定时调度平台
  • (算法二)滑动窗口
  • (一)为什么要选择C++
  • (正则)提取页面里的img标签
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .describe() python_Python-Win32com-Excel
  • .Net FrameWork总结
  • .net反编译工具
  • .NET序列化 serializable,反序列化