博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MATLAB调用OpenCV2.4库函数的全过程及问题解决
阅读量:6451 次
发布时间:2019-06-23

本文共 616 字,大约阅读时间需要 2 分钟。

hot3.png

MATLAB可以调用OpenCV的库函数这一点也不新鲜,网上关于MATLAB与OpenCV混合编程的文章也不少。先是配置MATLAB编译器,实现MATLAB与VS的混合编程。然后设置OpenCV的安装路径,include路径,lib路径以及DLL文件。跟用VS2010配置OpenCV差不多。因为OpenCV就是一个函数库,主要就是由include头文件,lib静态链接库,dll动态链接库这三部分组成的。

网上关于Matlab调用OpenCV的配置过程大多是参考了这篇文章:

把这篇文章看完,就能配置完成了。不过这篇文章比较早了,用的OpenCV库是1.0版本的,现在都是2.4版本了。OpenCV1.0和2.0以上的版本相差很大,建议用高版本的OpenCV库。下面讲讲配置高版本OpenCV易出现的问题及解决办法。

错误一:

char16_t redefinition错误。这个简单,看我前面的文章。

错误二:

用mex filename.cpp 编译成功,但是运行时引起MATLAB崩溃。

这是因为运行时库不一致造成的。我们用OpenCV时一般用的debug模式,所以在Matlab中也要设置成debug模式。将mexopts.bat中的编译选项中的/MD改为/MDd即可。如果不知道mexopts.bat,请看我前面的几篇文章。

转载于:https://my.oschina.net/u/923087/blog/279207

你可能感兴趣的文章
顺序表的算法
查看>>
用 PyMedia 解码并播放 mp3 文件
查看>>
走在网页游戏开发的路上(一)
查看>>
优秀的Web开发人员是这样炼成的 (share)
查看>>
信息收集工具(ReconDog)
查看>>
LINUX-内核-中断分析-中断向量表(3)-arm【转】
查看>>
unity3d 学习笔记(两)
查看>>
如何安装配置Intelligent landing page for AIMS/MapGuide Ajax viewer
查看>>
DOS下从硬盘安装XP系统方法与要点
查看>>
MapGuide应用开发系列
查看>>
使用 Python 开始你的机器学习之旅【转】
查看>>
IIS Enabling HTTP Keep-Alives
查看>>
备忘录模式(Memento)
查看>>
怎样用Javascript停止或者启动AJAX Timer
查看>>
第19届Jolt大奖揭晓(转载)
查看>>
【原】iOS容易造成循环引用的三种场景,就在你我身边!
查看>>
【SQL】关于无法附加文件的错误
查看>>
Linux中断(interrupt)子系统之二:arch相关的硬件封装层【转】
查看>>
在sd卡,创建目录和文件
查看>>
在博客中显示不走样的代码
查看>>