【发布时间】:2016-02-15 04:14:25
【问题描述】:
我正在使用在 Matlab 上使用 OpenCV 编写的程序。程序已编译并生成 .mexw64 文件。
我已经使用 mexopts.bat 将我的 OpenCV 库添加到 Matlab 并且编译成功。
当我调用程序的函数时,会产生错误:
Invalid MEX-file 'test.mexw64': test.mexw64 is not a valid Win32 application.
【问题讨论】:
-
您的 .mexw64 扩展名是否链接到可运行的执行器?当操作系统不知道使用什么来运行文件时,您会收到这样的消息。
-
看起来您正在尝试使用 32 位版本的 Matlab 运行 64 位 mex 文件。
mexext返回什么?那是行不通的。我假设 mex 文件是在另一台计算机上编译的? -
@horchler [mexext] 返回 [mexw64]
-
@Brody 我可以知道如何将 .mexw64 链接到可运行的执行器吗?谢谢。