尝试运行opencv 示例 matlab 调用时,出现错误
无效的 MEX 文件“mypath\displayImage.mexw64”:mypath\displayImage.mexw64 不是有效的 Win32 应用程序。
编译时没有错误。在编译和运行简单的 helloworld 示例时也没有错误。
这可能是什么原因?为什么即使文件名显示为 64,它也需要 win32?
Matlab是2013a,VS是2012,都是64位的。
更新
我发现这个 2009 年的“解决方案”说任何被调用的 DLL 都应该是 64 位的。
这是
(1) 现在是正确的,并且
(2) 在实践中可能吗?
如何检查某些调用库是否为 32 位?