0

所以我正在运行我下载的软件,用于分析荧光蛋白在显微镜图像中的位置。该软件名为plusTipTracker,它在 MATLAB 上运行。

所以第一个功能(检测图像中的“点”)工作正常,但第二个功能(“跟踪点”)失败。特别是,这似乎是 MEX 文件的错误:

??? Invalid MEX-file
'/Users/ethanbuchman/Documents/MATLAB/plusTipTracker_1pt1pt3_2012-07-07/software/createDistanceMatrix.mexmaci64':
dlopen(/Users/ethanbuchman/Documents/MATLAB/plusTipTracker_1pt1pt3_2012-07-07/software/createDistanceMatrix.mexmaci64,
1): no suitable image found.  Did find:
    /Users/ethanbuchman/Documents/MATLAB/plusTipTracker_1pt1pt3_2012-07-07/software/createDistanceMatrix.mexmaci64:
        unknown required load command 0x80000022.

我可以在我下载的软件文件夹中找到这个文件。实际上有多个版本,每个版本都有不同的扩展名(例如 .mexa64、.mexmaci、.mexmaci64 等)。还有一个 .dll 文件。虽然文件夹中还有其他 mex 文件,每个文件都有多个扩展名,但其他文件都没有关联的 dll 文件。不确定这是否相关。

但我不知道该怎么做。

我在 MacOSX 10.5.8 上使用 Matlab R2010b。

任何见解将不胜感激。谢谢。

4

1 回答 1

0

从我在这里阅读的内容来看,似乎 MEX 文件是为不同版本的 Mac OS 编译的。您可以在自己的系统上重新编译 MEX 文件和 DLL 吗?

于 2012-07-27T02:03:12.293 回答