VS与Matlab混合编程, 调用Opencv环境配置 以及相关说明

本文详细介绍了在Win10系统上,使用Visual Studio 2010进行C++与Matlab混合编程,调用Opencv并配置环境的过程。内容包括将Matlab函数封装成DLL,配置VS工程环境,添加Matlab和Opencv的路径到环境变量,以及设置头文件和库文件路径。特别强调了在Release模式下,必须确保库文件与编译环境位数匹配,避免使用带'd'的库文件。

网上看了很多C++调用Matlab DLL文件的混合编程资料,都不是很全,特别是需要调用Opencv时,会遇到各种问题,需要很久才能解决,归根结底就是环境配置的问题。因此,现在写一个详细的步骤,希望给能看到的人一点帮助。

我的工作环境是Win10系统,Matlab64位,VS2010。  下面的配置工作会针对不同环境详细说明。

1、需要将编好的Matlab封装成一个函数,在函数中是可以用load等语句导入数据的,后续只需将load的文件一起打包即可。

2、将编好的Matlab函数,编译生成DLL文件。具体方法网上有很多,如:http://blog.youkuaiyun.com/scudz/article/details/13628917

3. 将生成的.dll,.h,.lib 三个文件以及需要导入的MATLAB数据文件(如.mat)一起放在C++工程文件下

4. 配置工程环境。

这一步是最麻烦的,如果环境没配置好,会出各种问题。  首先需要说明的是vs环境下,调用Matlab DLL需要工作在Release模式下,同时编译环境是X86还是X64需要根据你的Matlab的版本确定。如我的是Matlab 64位,因此生成的DLL是64位编码的,所以VS的环境应设置为X64。

这一步很重要,下面的配置都是基于编译环境配置的。


首先确认将Matlab的路径和Opencv的路径添加到环境变量中。

因为VS的工作环境是X64,因此添加到环境变量中的路径需要是64位的路径。 添加路径时根据自己软件的

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值