使用OpenCV函数为Matlab编译64位Mex文件

时间:2011-03-09 00:41:54

标签: matlab 64-bit opencv mex

嘿,人们! 我在Matlab(2008)中使用opencv库的一个函数,在那里我得到了一个mexw32文件。不幸的是,这些不再适用于64位Windows 7系统,其中Matlab自动安装为64位版本。 编译64位版本需要什么?我没有原始的C文件,但该函数只是opencv函数的包装器。 (我可以使用VisualStudio 2008或2010进行编译)

感谢您提出建议或提示!

1 个答案:

答案 0 :(得分:0)

MATLAB 64bit真的需要一个64位的MEX文件。您可以关闭最新的opencv版本here,但如果没有包装代码,则无法快速修复。但是,如果您熟悉MEX,那么您可以只为您需要的功能重写一个简单的包装器。

或者,如果您使用Mathworks购买并注册了产品,则可以在matlab.com登录您的帐户,并根据获得许可的方式下载整个MATLAB应用程序的32位版本。请记住,即使您的服务合同已过期,Mathworks也会让您重新下载 - 您只能获得之前购买的产品。