2011-04-21 5 views
0

ordfiltn.m 및 imerode.m에서 '__spatial_filtering__'오류 옥타브에 대한 도움말 :이 사이트에서 옥타브를 통해이 MATLAB 코드를 실행하려고 시도했습니다

http://www.vision.huji.ac.il/SpectralMatting/

와는 MEX를 한 후 (이 오류가 발생했습니다 파일 사용 mkoctfile) : 왜 발생하는하고 나는 그것을 고치 갈 수있는 방법에 대한

computing Laplacian matrix 
error: `__spatial_filtering__' undefined near line 98 column 10 
error: called from: 
error: /usr/share/octave/packages/3.2/image-1.0.12/ordfiltn.m at line 98, column 8 
error: /usr/share/octave/packages/3.2/image-1.0.12/imerode.m at line 34, column 8 
error: /home/ct/imgproc/spectralMattingCode/getLaplacian1.m at line 20, column 9 
error: /home/ct/imgproc/spectralMattingCode/SpectralMatting.m at line 21, column 2 
error: runAll.m at line 18, column 26 

모든 권고? 감사.

답변

0

__spatial_filtering__.oct 

파일은 옥타브 경로에 있어야합니다. 따라서, 예를 들어, Cygwin에서, 당신은 옥타브 - 단조 패키지를 설치 한 경우, 그리고 옥타브 경로가 제대로 설정되지 않은 어떤 이유로, 당신은

이후

addpath('/usr/lib/octave/packages/image-1.0.14/i686-pc-cygwin-api-v45+') 

(옥타브) 입력합니다

__spatial_filtering__.oct 

위치는 다음과 같습니다

/usr/lib/octave/packages/image-1.0.14/i686-pc-cygwin-api-v45+/__spatial_filtering__.oct 
관련 문제