0

オプティカルフローで追跡するためにmatlabを使用しています。元の関数(KLT_tracks())はC言語だったので、matlabに変更し、Kly_tracks.mexw64ファイルをビルドして適当な場所に入れましたが、関数を呼び出すとコマンドラインが止まってしまいました

Cannot find an exact (case-sensitive) match for 'KLT_tracks' 
The closest match is: kLT_tracks
in E:\lab_source\CODE\kLT_tracks.mexw64

対処方法がわかりません。

==================================

次のコマンドを使用して問題を解決します。

mex -output KLT KLT_tracks.c

それ以外の

mex  KLT_tracks.c

デフォルト名の KLT_tracks.mexw64 を KLT.mexw64 に変更するには、まだ理由がわかりません。

4

2 に答える 2

1

が MATLAB パスにある場合E:\lab_source\CODE\、または が現在のディレクトリにある場合、最も可能性の高い説明はKLT_tracks()、MATLAB 関数が呼び出されているのに入力しkLT_tracksたことです。これは同じことではありません。エラー メッセージに示されているように、MATLAB では大文字と小文字が区別されることに注意してください。

于 2013-10-15T14:54:12.343 に答える