作業を開始するための提案がいくつかありますVLFeat
。あなたがそれらすべてを試したかどうかはわかりませんが、私はそれらを提案します:
提案 #1 -VLFeat
ソースだけをダウンロードした場合のコンパイル
ソースファイルだけをダウンロードしましたか? もしそうなら、VLFeat
最初にコンパイルしましたか?具体的にはvl_compile
、ソースをダウンロードしたときに最初に実行しましたか?
のような関数でvl_gmm
は、関数を使用する前に MEX ラッパーをコンパイルする必要があります。toolbox/gmm
ディレクトリを見ると、と の 2 つのファイルがvl_gmm.m
ありますvl_gmm.c
。 vl_gmm.m
関数の使用方法に関するドキュメンテーションを含む単なる MATLAB ファイルです。実際の関数はvl_gmm.c
MEX ファイルです。デフォルトでファイルVLFeat
を実行しようとしているため、最初にコンパイルしなかった場合にのみ、このエラーが発生します。これにはドキュメントしか含まれていません。.m
そのため、サンプルを実行する前に、スクリプトをVLFeat
実行してコンパイルしてください。vl_compile.m
提案 2 - コンパイル済みのバイナリをダウンロードする
VLFeat
または、バイナリをダウンロードしてプリコンパイルすることもできます: http://www.vlfeat.org/download/vlfeat-0.9.19-bin.tar.gz。ライブラリのコンパイルに問題がある場合は、私が提供したリンクから実際のコンパイル済みバイナリをダウンロードし、vl_setup.m
そこから実行してみてください。