matlab 与VS 混合编程
2015-09-16 13:26
357 查看
在matlab中添加 vs程序时,vs中可能依赖一些库,比如opnecv,这时在用mex编译时遇到找不到头文件;
需要向matlab中添加vs里包含的头文件include和lib;
有两种解决方法:
第一,添加到mex配置文件中;
在matlab目录下 bin/win64/mexopts/msvc100opts.bat 用编辑器打开,在INCLUDE 和LIB 里分别添加响应的文件路径,用分号隔开;
第二 ,在.m文件中,添加
1、-I后的字符串为opencv头文件路径;
2、-L后的字符串为opencv的Lib路径,
为程序运行所需的lib。
3、加入'-g'参数,可以生成可调试的mex文件,去掉它即生成不可调试的mex文件。
需要向matlab中添加vs里包含的头文件include和lib;
有两种解决方法:
第一,添加到mex配置文件中;
在matlab目录下 bin/win64/mexopts/msvc100opts.bat 用编辑器打开,在INCLUDE 和LIB 里分别添加响应的文件路径,用分号隔开;
第二 ,在.m文件中,添加
<span style="font-size:18px;">mex 需要编译的cpp文件 ... -I'D:\Program Files\opencv'\build\include' ... -L'D:\Program Files\opencv\build\x64\vc10\lib' ... -lopencv_core2410d... -lopencv_imgproc2410d ... -lopencv_highgui2410d ...</span>
1、-I后的字符串为opencv头文件路径;
2、-L后的字符串为opencv的Lib路径,
lopencv_core2410d... -lopencv_imgproc2410d ... -lopencv_highgui2410d ...
为程序运行所需的lib。
3、加入'-g'参数,可以生成可调试的mex文件,去掉它即生成不可调试的mex文件。
相关文章推荐
- ubuntu14.04 安装matlab2014a
- 如何把MATLAB仿真图的背景色设成白色
- matlab plot画图详解
- 图像的重心和二阶矩
- 信号处理和模式识别方面的MATLAB工具箱
- Matlab优化函数中options选项的修改
- 处理大数据量的方法matlab(句柄)
- matlab函数 bsxfun(高效代码)
- MATLAB语言中的关系与逻辑运算
- 【转】MATLAB实现构造Euler环游图的算法——数学建模
- MATLAB学习总结(1)
- matlab的imread
- Matlab自带排序函数sort用法
- 11.11 matlab保存画框图像显示的操作(去白边)
- 11.10 Matlab中的图形句柄
- MATLAB中的常用函数
- 初学数模-MATLAB Quick Start! Part II
- MATLAB:addpath(pwd);是什么意思
- matlab用几张图片形成一个三维图
- matlab+snapshot采集图片