文件名称:
matlab2015bopencv2413配置vs2013win1064位-RGBtoGRAY.txt
开发工具:
文件大小: 2kb
下载次数: 0
上传时间: 2019-08-13
详细说明: matlab2015bopencv2413配置vs2013win1064位-RGBtoGRAY.txt 本帖最后由 yz琳儿 于 2017-1-26 12:57 编辑 以下信息转自博文MATLAB与C 混合编程(依赖OPENCV),感谢作者zouxy09。在此基础上根据版本需求做了相应更改,亲测成功。下面均系个人看法,欢迎大家批评指正。 首先mex -setup,这个指令任何版本的配置都要有,目的是安装c 编译器,然后选择mex -setup C 即可。(第一次配置需要输入,以后不用) 接下来,网上一般会说mex -v,但是matlab2015b下,输入会报错 Verbose mode is on. Error using mex。。 Not enough input arguments. 原因是在2014版本(貌似)之后matlab并没有mexopts.bat这个配置文件,取而代之的是mex_C _win64.xml文件,因此采用上述博文的配置方法。 具体为: 1.将。。(opencv的路径)\opencv\build\x64\vc12\bin 添加入环境变量path,之后需要重启机器。 (注意:vs2013对应的是vc12,如果是vs2015,需要将路径\vc12\bin修改为\vc14\bin) 2.打开matlab,更改附件中的cppMake.m a.程序第14行 CPPFLAGS = -O -DNDEBUG -I.\ -IG:\software\opencv\build\include; %%红色需要改为自己的路径 b.程序第15行 LDFLAGS = -LG:\software\opencv\build\x64\vc12\lib; %%红色需要改为自己的路径 (当然,步骤1,2,如果是32为机器,x64相应改为x86。不过我没有测试) (注意:vs2013对应的是vc12,如果是vs2015,需要将路径\vc12\lib修改为\vc14\lib) 3.将附件中的 RGBtoGRAY.cpp 测试文件置于cppMake.m所在文件夹下,输入cppMake完成测试,会在文件夹下生成 RGBtoGRAY.mexw64。接着就可调用该函数,比如 img=RGBtoGRAY; imshow); 4.之后大家可以任意编写.cpp文件(具体可参考网上的mexFunction编写),完成matlab的调用 错误集锦: 1.编译.cpp成功,然并没有生成.mexw64文件。(程序第14行,也就是include的路径,引号与-o之间是有空格符的) 2.报错 Error using mex MEX cannot find library argeArrayDims-LG:\software\opencv\build\x64\vc12\lib specified with the -l option. (同上,程序第15行,也就是lib的路径,引号与-L之间是有空格符的) 3.报错 Error using mex MEX cannot find library opencv_highgui2413 specified with the -l option. (同上,程序第16行,也就是lib库名称,引号与第一个-l之间是有空格符的,且相邻两个-l之间是有空格符的) 4.编译.cpp成功,生成.mexw64文件,但是调用函数时报错 invalid mex file...找不到指定模块 (确认配置方法的第一步,添加path之后,需要重启机器) 5.编译.cpp成功,生成.mexw64文件,但是调用函数时报错 cant open input file (程序第16行,也就是lib库名称,库名称结尾是2413,不是2413d)
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
相关搜索: