2012-02-21 3 views
1

저는 강력한 시각적 추적에 관한 연구에 몰두하고있는 학생입니다. 요즘 나는 공부할 때 문제를 만났습니다. 교사는 다음과 같이이 코드를 실행하려고하고, 프로그램 오류가있을 때, 나에게 연구에 대한 MATLAB 코드의 프로젝트를 주었다mexLasso 함수에 대한 몇 가지 문제

??? Attempt to execute SCRIPT mexLasso as a function: 
    F:\L1_Tracking_standard_car\mexLasso.m 

    Error in ==> L1Tracking_release at 95 
      c = mexLasso(Y(:,i), [A fixT], param); 

    Error in ==> demo at 46 
    tracking_res = L1Tracking_release(s_frames, sz_T, n_sample, init_pos, 
    res_path, fcdatapts); 

내가 프로그램 추적에 가서, 내가 발견 mexLasso 기능이 존재하지 않습니다. 빈 mexLasso.m 파일과 mexLasso.mexw32 파일 만 가져옵니다. 내 OS 버전은 Windows 7 64 비트이고 matlab은 matlab 7.12.0입니다. r2011a

여기에 아무도 내 문제의 원인을 알고 있습니까?

누가 me2Lasso.mexw32라는 이진 파일의 소스 코드를 가지고 있는지 알고 있는지 궁금합니다. mexLasso.mexw32 파일의 소스 코드를 얻을 수 있다면 64 비트 버전을 컴파일 할 수 있다고 생각했기 때문입니다. 나는 내 os가 .mexw32 파일을 인식 할 수 없다는 것을 의심 스럽다.

나는 당신이 나를 도와 주러 올 수있게 충분히 명확하고 명확 해지기를 바란다.

답변

1

귀하의 분석은 기본적으로 정확하다고 생각합니다. mexLasso은 MEX 기능을 위해 고안된 것이지만 MATLAB은 아마도 도움말 텍스트가 포함 된 mexLasso.m만을 찾고 있습니다. 불행히도, 당신이 받고있는 오류는 대단히 도움이되지 않습니다.

  1. mexLasso의 소스 코드를 확보하고 WIN64 기계
1

mexLasso가 나오는 기능에 WIN64에 MATLAB의

  • 실행 WIN32 버전을 다시 컴파일 : 제가보기에는 두 가지 옵션이 있습니다 스팸 도구 상자 http://www.di.ens.fr/willow/SPAMS/.

    소스를 찾아 OS에 해당하는 mex 파일을 컴파일 할 수 있습니다.

  • 0

    먼저파일을 http://spams-devel.gforge.inria.fr/downloads.html에 이미 Marial이 언급 한 것처럼 찾아야합니다.

    그런 다음 스팸의 최신 버전을 찾아 다운로드 할 수 있습니다. 다음 단계는 MATLAB에서 compile.m 파일을 실행하는 것입니다.

    마지막으로 빌드 폴더에서 mexLasso.mexw64을 찾을 수 있습니다.

    행운을 빈다.