VLFeat
을 사용하기위한 몇 가지 제안 사항이 있습니다. 난 당신이 그들 모두를 시도하면 모르겠지만, 우리가 가서 내가 그들을 제안합니다 :
제안 # 1 - 당신은 단지 소스
만 소스 파일을 다운로드 했을 다운로드 한 경우 VLFeat
컴파일? 그렇게했다면, 먼저 VLFeat
을 컴파일 했습니까? 특히 소스를 다운로드 할 때 vl_compile
을 먼저 실행 했습니까?
vl_gmm
과 같은 기능을 사용하려면 함수를 사용하기 전에 MEX 래퍼를 컴파일해야합니다. toolbox/gmm
디렉토리를 보면 vl_gmm.m
과 vl_gmm.c
의 두 파일이 있습니다. vl_gmm.m
은 단순히 함수 사용법에 대한 문서가 포함 된 MATLAB 파일입니다. 실제 함수는 vl_gmm.c
이며 MEX 파일입니다. 0x을 먼저 컴파일하지 않으면 기본적으로 .m
파일을 실행하려고하기 때문에이 오류가 발생합니다.이 파일은 문서 만 포함하고 있습니다.
이와 같이 예제를 실행하기 전에 vl_compile.m
스크립트를 실행하여 VLFeat
을 컴파일해야합니다. http://www.vlfeat.org/download/vlfeat-0.9.19-bin.tar.gz을 : -
제안 # 2는 VLFeat
이 바이너리를 다운로드하여 미리 컴파일 된 얻을 수
또는 미리 컴파일 된 바이너리를 다운로드합니다. 라이브러리를 컴파일하는 데 문제가 있다면, 내가 준 링크를 통해 실제 미리 컴파일 된 바이너리를 다운로드 한 다음 거기에서 vl_setup.m
을 실행 해보십시오.
이것은 사용 된 샘플 코드입니다. numPoints = 1000; 크기 = 2; data = rand (dimension, N); numClusters = 30; [수단, 공분산], = vl_gmm (데이터, numClusters),' –