VS2013调用MATLAB内建函数

本文档介绍了在Windows 7环境下,使用Visual Studio 2013调用MATLAB R2013a内建函数时遇到的32位与64位兼容性问题,以及详细的解决步骤。通过配置VS2013属性表,设置包含目录和库目录,解决了链接器错误。此外,还分享了调用MATLAB函数的示例代码,并讨论了调用bwmorph函数的方法。
摘要由CSDN通过智能技术生成
环境:
Microsoft Windows 7 专业版 6.1.7601 Service Pack 1 Build 7601 x64
MATLAB R2013a x64
Visual Studio 2013
OpenCV 2.4.7

步骤:
1.配置VS2013属性表
包含目录: D:\Program Files\MATLAB\R2013a\extern\include;D:\Deps\opencv\build\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);
库目录: D:\Program Files\MATLAB\R2013a\extern\lib\win64\microsoft;D:\Deps\opencv\build\x64\vc11\lib;$(VC_LibraryPath _X64);$(WindowsSDK_LibraryPath _X64);
链接器——输入: libmx.lib;libmat.lib;libeng.lib;opencv_...;%(AdditionalDependencies)
【注意Release版本和Debug版本使用不同的OpenCV库文件】

2.配置环境变量
D:\Deps\opencv\build\x64\vc11\bin; D:\Program Files\MATLAB\R2013a\bin\win64;

3.代码中的配置,示例代码:(代码转自: http://blog.csdn.net/hbweijun/article/details/8793322,原作者不可考……)

        Engine  *ep;
         if  (!(ep = engOpen( "\0"  )))
       {
             fprintf(  stderr ,  "\nCan't start MATLAB engine\n"  );
               return  EXIT_FAILURE  ;
       }

         int  Nsample = 50;
         const  double  PI = 3.1415926;
         double  *t =  new  double [Nsample];
         for  ( int  i = 0; i < Nsample; i++)
       {
             t[i] = i * 2 * PI / Nsample;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值