由于最近学习的需要, 所以需要將別人写好的mex funtion重编一次;但是使用到了opencv的lib, 所以在编译mex的時候, 需要将opencv的lib也一起加到matlab的环境中。在网上看了好多教程,总结了一下:
系统环境: win XP
matalb: matalb 2012b
c++ compiler: visual studio 2010
首先设定matlab所选定的compiler:
第一步:mex -setup
matlab调用opencv的函数
第二步:选择2,即VS编译器
Compiler: 2
Please verify your choices:
Compiler: Microsoft Visual C++ 2010
Location: D:\Program Files\Microsoft Visual Studio 10.0
Are these correct [y]/n? Y
***************************************************************************
Warning: MEX-files