• 締切済み

matlabのsift導入について

matlabにsiftを導入したいのですが、様々なサイトを見てもやり方がいまいちわかりませんでした。 公式の配布サイトには、配布されたソースコードをmatlabのパスに追加すると書いてあったのですが、その通りにやってもうまくいきませんでした。 openCVはインストール済みです。 導入経験がある方がいらっしゃいましたらぜひ導入方法を教えていただけないでしょうか。 ちなみに、OSはOS X10.9、matlabは8.2.0.701 (R2013b)です。

みんなの回答

  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.2

Scale-Invariant Feature Transformのことですね。大文字でSIFTと書いたほうがよいです。 SIFTはアルゴリズムなんで、「公式の」配布サイトなんてものはないわぇで、使っているライブラリなりのサイトの記述をみてその通りにしてみればいいのでは。 openCVを使うということは、おそらくコンパイル(mexファイル作成)が必要だと思われるので、まずは、mexコマンドが使える環境を作る必要があるんでしょう。

  • DCI4
  • ベストアンサー率29% (448/1540)
回答No.1

matlabのsift導入について ★回答 bit シフトですかね 内蔵であるんじゃないの (1)10進のまま 0.5   2  かければ いいでしょ 遅くていやなわけ? (2)スピード上げたいなら http://www.mathworks.co.jp/jp/help/matlab/ref/bitshift.html bitshift 整数 フローティング などは自分でみてください (3)simlink にもブロックあると思うよ (4)Cで書いて コンパイルして M ファイルとして動かすのは出来るが知らないです めんどくさいだけ パソコンの力で解決する主義なんで (5)組み込み製品化には matlabで Cコード生成しても使えないと思う 効率 コスト悪くなるから 

関連するQ&A