找不到'KLT_tracks'的确切(区分大小写)匹配项

时间:2013-10-15 14:51:47

标签: matlab

我使用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, 我仍然不知道为什么。

2 个答案:

答案 0 :(得分:1)

如果E:\lab_source\CODE\在您的MATLAB路径中或是您当前的目录,最可能的解释是您键入了KLT_tracks()而您的MATLAB函数被称为kLT_tracks,这不是一样。请记住,MATLAB区分大小写,正如错误消息所指出的那样。

答案 1 :(得分:0)

计算机视觉系统工具箱包含vision.PointTracker对象,它实现了KLT算法。这可以省去你的麻烦。