トップページ > コンテンツ > その他のAPI、ライブラリ関係 > Opencv関連 > SIFTとかSURFとか > SIFT実装そのままコピペしたらエラーが出た件

Rob Hess氏のSIFT
http://web.engr.oregonstate.edu/~hess/
をそのまま使おうとしたらエラーが出た。

エラー内容はcvd.libが見つかりませんというもの。
どうやら私と実行環境が違うらしい。

私はopencv1.1を使っていたので、cv.libとかになるのだろうと推測を立て、
プロジェクト名を右クリック(環境はVisualStudioExpressEdition)して、
「構成プロパティ」→「リンカ」→「追加の依存ファイル」を修正。
メンドイのでとりあえず全部消して、
プログラム内で以下のように明示的にライブラリへのリンクを貼ったら動いた。
#pragma comment( lib, "highgui.lib" )
#pragma comment( lib, "cv.lib" )
#pragma comment( lib, "cxcore.lib" )
#pragma comment( lib, "cvaux.lib" )

(注)wiki表示上の問題で#は全角なのでコピペ禁物。
最終更新:2011年04月03日 18:55