2016-05-18 9 views
0

したがって、私はDSP-SIFTのコードをツールボックスの形式で作成者のオリジナルの作品から入手しました。私は指示に従った、それはMATLABで実行するために取得しようとすると:MATLABでDSP-SIFTのコードを実行できません

>> dsp_setup 
>> dsp_mosaic 
Undefined function 'vl_usift' for input arguments of type 'single'. 

Error in vl_dspsift (line 50) 
frames = vl_usift(im); 

Error in dsp_mosaic (line 68) 
[f1, d1] = vl_dspsift(im1g, opt); 

このエラーをグーグル後(私はMATLABに新しいです)、私は、多分私の関数はMATLABで認識できないという解決策を見つけました私は私がやってみましたMATLABの検索パスに含まれているフォルダを追加する必要があります。

>> which vl_usift -all 
'vl_usift' not found. 

>> addpath ('/home/dsp_toolbox_v0.0.2/dsp_toolbox_v0.0.2/toolbox/sift/') 

Howver、コードを実行しようとしたとき、私は同じエラーを取得します。 助けがあればコードを追加できますが、ここから進める方法についてアドバイスが必要です。

おかげ

+1

「vl_usift」への入力が間違っていると言っているかもしれません。あなたの入力が見えると思われるものについてreadmeファイルを読んでください。 – GameOfThrows

+0

これはVLFeatを使用しているようです。関数を実行する前に、MEXラッパーをVLFeatにコンパイルしましたか? – rayryeng

+0

はい、VLFeatを使用しています。私がテストしているソースコードは、コードを実行する前に、実際にVLFeatを設定しています。そこで、セットアップファイルに問題があって、数行のコードをコメントしていて、今は動作していることがわかりました。ご協力ありがとうございました。 – creativesol

答えて

0

だから、周りの検索の数時間後、私は最終的に私がコメントを解除しなければならなかったセットアップファイルにコメント数行があった、問題に出くわしました。シンプルでイライラ。

ありがとうございます!

関連する問題