某工程上需要在matlab上使用c++版本的opencv,之前使用的是版本配置是matlab2018和vs2018,而现在使用的是matlab2016和vs2015,不同matlab版本的调用c++代码的使用方式还不一样。。。

网上浏览了大部分是使用 mex ****.cpp 的编译方式,但是自己使用了第三方库,mex总是链接错误,想想反正都是使用vs的编译器,干脆直接在vs中生成dll文件,之后将dll后缀改为.mex64 在matlab中调用。

找了一大圈,终于找打了自己要的东西,较为久远的博客了,mark一下,顺便捞一捞, 链接 http://blog.sina.com.cn/s/blog_6e0693f70100s5df.html   侵删~~~

Matlab, C, C++, Visual Studio之间的混合编程无论在科研还是工程领域都有有很重要的意义。本文总结了网上比较优秀,全面的一些文章,供各位同学学习。

1. Matlab中调用mex命令生成的mex(dll)文件
   这篇文章详细的介绍了如何在Matlab中调用C,各个mx,mex函数的意义与用法。并给出几个有启发性的例子。
   http://safin.inzaghi.blog.163.com/blog/static/789229032009126104197/
  
2. Visual Studio中调用Matlab Engine Function
   *这是作写的一篇文章,实践了matlab提供的例子的,对其中容易出现错误提出了解决方案。
   http://blog.sina.com.cn/s/blog_6e0693f70100s5az.html
   针对libmx.dll找不到的问题,作者通过更改环境变量的方法解决了这个问题
   http://blog.sina.com.cn/s/blog_6163bdeb0100qd49.html

MATLAB引擎方式实现VC与MATLAB混合编程,内容步骤非常详细!
   http://blog.sina.com.cn/s/blog_6163bdeb0100qd5t.html

3. Matlab中调用Visual Studio生成的dll(mex)文件 (这是我使用的方法)
   科大一位同学的中文讲解,主要看步骤3和4。
   http://blog.sina.com.cn/s/blog_4d1865f00100o2ul.html
   外国老师非常详细的讲解,这里他用vs生成了一个dll,并在matlab中调用。
   http://www.engineering.uiowa.edu/~dip/lecture/C++_with_Matlab.pdf
   *这是作写的一篇文章,实践了科大同学提供的例子的,步骤参考外国老师的pdf,比较详细一些。
   http://blog.sina.com.cn/s/blog_6e0693f70100saw3.html
   VC++ 中编译 MEX 程序 
   http://leep2006.blog.sohu.com/63441100.html

4. Visual Studio中调用matlab生成的dll
   基于DLL形式VC调用MATLAB函数的主要过程
   http://blog.sciencenet.cn/home.php?mod=space&uid=43777&do=blog&id=319006
   *这是作写的一篇文章,步骤比较详细一些。
   http://blog.sina.com.cn/s/blog_6e0693f70100sz0g.html

5. 将Matlab程序编译成独立可执行的程序

介绍如何使用mcc命令把m文件转换为exe文件
   http://hi.baidu.com/ctstt/blog/item/d5e26f8bfe55a1689f2fb41b.html

*这是作写的一篇文章,步骤比较详细一些。

http://blog.sina.com.cn/s/blog_6e0693f70100sz2v.html

6. mcc、mbuild和mex命令区别与详解
   http://blog.sina.com.cn/s/blog_5928f2dd0100gf27.html

Matlab C++混合编程 在VisualStudio下的编程 使用了Opencv库相关推荐

  1. 两台电脑串口传输文件及调用opencv库编程显示图片和文本

    文章目录 一.两台电脑利用串口进行文件传输 (一).实验内容 (二).配置环境 (三).实验过程 (四).结果分析 二.在Ubuntu下基于Linux环境调用opencv库编程显示图片和文本 (一). ...

  2. Matlab与C/C++混合编程 (基于Opencv库)

    之前用过基于VS2018 与MATLAB2018a 混合编程(C++特性)(见https://blog.csdn.net/wwwoowww/article/details/83013801),奈何后来 ...

  3. qt web混合编程_基于Qt与MATLAB的混合编程技术

    摘要:在Qt雷达仿真系统中,数据处理及图形显示尤为重要.本文为此提出了一种Qt与MATLAB混合编程的方法.通过VC++和MATLAB混合编程技术,将MATLAB函数封装成动态链接库,Qt调用这个动态 ...

  4. VS2012和matlab 2010b混合编程之环境配

    VC调用matlab Matlab是一个强大的数学计算/仿真工具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数.但在很多情况下,我们不得不使用VC编程.那么,如何在VC中利用matl ...

  5. 利用Matcom实现基于MATLAB的混合编程

    利用Matcom实现基于MATLAB的混合编程 来源: 神经网络 作者:AI俱乐部 网友评论 0 条 浏览次数 42 <script> remark_look('re_look.php?c ...

  6. Matlab.NET混合编程调用Figure窗体

    原文:[原创]Matlab.NET混合编程调用Figure窗体 1.前言 做Matlab.NET混合编程好几年了,虽然Matlab很多函数忘记得差不多了,但基本的东西还是能熟练使用.特别是在C#调用M ...

  7. matlab非线性规划整数,MATLAB的混合整数非线性规划 - 源码下载|Windows编程|其他小程序|源代码 - 源码中国...

    MATLAB的混合整数非线性规划BNB20 bnb20 bnbgui20 16Nov2001 MATLAB的混合整数非线性规划BNB20 bnb20 bnbgui20 16Nov2001\BNB20. ...

  8. 函数式编程在JavaScript下应用实践

    点击此处阅读原文:函数式编程在JavaScript下应用实践 函数式编程在JavaScript下应用实践 文章目录 函数式编程在JavaScript下应用实践 前言 从一个实际需求说起 一把梭实现 C ...

  9. 使用Keil语言的嵌入式C编程教程(下)

    使用Keil语言的嵌入式C编程教程(下) 用8051单片机进行定时器/计数器的计算与编程 延迟是应用软件开发中的重要因素之一.然而,在实现定时延迟的过程中,正常的延迟并不能给出克服这一问题的宝贵结果. ...

最新文章

  1. 如何使用Webpack
  2. 51nod 1847 奇怪的数学题(数论/min25筛/杜教筛/斯特林数)
  3. leetcode初级算法1.删除排序数组中的重复项
  4. 互联网、电商及游戏行业实时BI分析方案
  5. 阿里巴巴闲鱼架构负责人王树彬:万亿交易规模技术架构实践
  6. 操作系统实验报告-系统调用
  7. 微服务升级_SpringCloud Alibaba工作笔记0023---Nacos之Namespace空间方案
  8. linux硬件驱动网站,linux怎么查看已装好硬件驱动
  9. FPGA笔试数电部分(一)
  10. Java GUI社团管理系统课程设计
  11. 【随笔 || 逐源·极简学习法】
  12. 电子计算机断层扫描简称,计算机断层扫描技术(简称PET)
  13. OC桥接Swift学习记录
  14. 【海思篇】【Hi3516DV300】六、音频输入篇
  15. ArcGIS:如何进行栅格数据的拼接和裁剪、坡度坡向的提取、地形透视图的建立、等高线的提取、剖面图的创建?
  16. Java中基本数据类型和包装类型的区别
  17. python数据写入csv、csv转excel、用Pandas把数据写入excel简单总结
  18. 跨境电商APP如何高效测品提升GMV?真金白银经验总结告诉你
  19. java解压报错java.io.IOException: failed to skip current tar entry
  20. h5实现类似淘宝评价选择标签

热门文章

  1. NaN Inf(OC)
  2. linux nginx svn 更新前端代码
  3. jQuery 插件 Validation表单验证 使用步骤(详细的)
  4. 理解javascript闭包
  5. poj 2187 Beauty Contest (凸包: 最远点对,最长直径 , 旋转卡壳法)
  6. o2 atom(HP rw68xx)系列手机将可以使用Android。
  7. Silverlight, B/S or C/S?
  8. Python之将彩色图片批量转化为黑白图片
  9. 编写你的第一个 Django 应用,第 5 部分
  10. 210. 课程表 II