2012-06-26 47 views
1

當我試圖編譯Vedaldi的SIFT算法在MATLAB中,我得到了以下錯誤而編譯: sift_compileVedaldi的SIFT在MATLAB - 錯誤sift_compile

D:\PROGRA~1\MATLAB\R2010A~1\BIN\MEX.PL: Error: 'imsmooth.c' not found. 

??? Error using ==> mex at 222 
Unable to complete successfully. 

Error in ==> sift_compile at 33 
mex('imsmooth.c',opts{:}) ; 

我也得到了MEX在其他情況下運行,我使用的編譯器是VS2008。 imsmooth.c和其他源代碼的路徑也包含在MATLAB路徑中。有人可以給我一些提示,我應該如何讓它工作?

+0

嘗試使用imsmooth.c的完整路徑。你真的有選擇opts重要的選擇嗎?同時,當我正在嘗試使用mex時,我無法像使用括號一樣編譯括號。相反,試試'mex imsmooth.c -options'這可能對你更好。 – user1477622

回答

1

C:\ Program Files文件\ MATLAB \ R2011a \篩選\

添加的路徑名幫助!