OpenCVをVisual Studioから使う

opencvへのパスを通す

[ツール(T)]→[オプション(O)]→[プロジェクトおよびソリューション]→[VC++ディレクトリ] [プラットフォーム]「Win32」 [ディレクトリを表示するプロジェクト] 「インクルードファイル」を選択し,以下を追加.
C:\Program Files\OpenCV\cv\include
C:\Program Files\OpenCV\cvaux\include
C:\Program Files\OpenCV\cxcore\include
C:\Program Files\OpenCV\otherlibs\highgui
[ディレクトリを表示するプロジェクト]「ライブラリファイル」を選択し,以下を追加.
C:\Program Files\OpenCV\lib
[ディレクトリを表示するプロジェクト]「実行可能ファイル」を選択し,以下を追加.
C:\Program Files\OpenCV\bin

プロジェクト設定

[プロジェクト(P)]→[(プロジェクト名)のプロパティ]→[構成プロパティ]→[リンカ]→[入力]を選択.[追加の依存ファイル]に以下を追加.
cv.lib
cxcore.lib
cvaux.lib
highgui.lib
またはプログラム中(main.cなど)に

#pragma comment( lib, "cv.lib" )
#pragma comment( lib, "cxcore.lib" )
#pragma comment( lib, "cvaux.lib" )
#pragma comment( lib, "highgui.lib" )

と書く

opencvのソースにtag jump

ソリューションエクスプローラの窓でソリューションを右クリック-> 追加 -> 既存のプロジェクト で以下を追加
C:\Program Files\OpenCV\cxcore\src\cxcore.vs2005.vcproj
C:\Program Files\OpenCV\cv\src\cv.vs2005.vcproj
C:\Program Files\OpenCV\cvaux\src\cvaux.vs2005.vcproj
C:\Program Files\OpenCV\otherlibs\highgui\highgui.vs2005.vcproj
変換するか聞かれるので「バックアップして変換」を選択
ソリューションエクスプローラの窓で自分が作ったプロジェクトを右クリック -> プロジェクトの依存関係 -> cv ,cxcore , highgui にチェックをいれる

これで例えば IplImageを選択して右クリック->定義に移動 で定義に飛べる(Tag Jump)ようになる