2013-10-15 1 views
0

광 흐름 추적을 위해 matlab을 사용합니다. 원래 함수 (KLT_tracks())는 C 언어로 작성되었으므로 matlab으로 변경했습니다. Kly_tracks.mexw64 파일을 작성하여 올바른 위치에 가져 왔지만 함수를 호출 할 때 명령 행은'KLT_tracks'에 정확히 일치하는 대/소문자를 찾을 수 없습니다.

으로 중지되었습니다.
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 KLT_tracks.c 

이 KLT.mexw64, 에 기본 이름, KLT_tracks.mexw64을 변경

mex -output KLT KLT_tracks.c 

대신 나는 아직도 왜. E:\lab_source\CODE\이 MATLAB 경로에 있거나 현재 디렉토리 인 경우

+0

모든 대소 문자가 맞습니까? – mbschenkel

답변

1

는 가장 가능성있는 설명은 당신이 당신의 MATLAB 기능이 같은 일을하지 않은, kLT_tracks라고하는 반면 KLT_tracks()를 입력 한 것입니다. 에러 메시지가 지적했듯이 MATLAB은 대소 문자를 구분합니다.

0

컴퓨터 비전 시스템 도구 상자에는 KLT 알고리즘을 구현하는 vision.PointTracker 개체가 포함되어 있습니다. 그것은 당신에게 문제를 저장할 수 있습니다.

관련 문제