0

そこで、顕微鏡画像内の蛍光タンパク質の位置を分析するためにダウンロードしたソフトウェアを実行しています。このソフトウェアはplusTipTrackerと呼ばれ、MATLAB で実行されます。

したがって、最初の機能 (画像内の「スポット」の検出) は正常に機能しますが、2 番目の機能 (「スポットの追跡」) は失敗します。特に、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 ファイルはありません。それが関連しているかどうかはわかりません。

しかし、私はこれについて何をすべきかわかりません。

Matlab R2010b を使用して MacOSX 10.5.8 にいます。

どんな洞察も大歓迎です。ありがとう。

4

1 に答える 1

0

私がここで読んでいることから、MEX ファイルは異なるバージョンの Mac OS 用にコンパイルされたようです。自分のシステムで MEX ファイルと DLL を再コンパイルできますか?

于 2012-07-27T02:03:12.293 に答える