以下の内容はかなり信頼性が低いので、部外者のかたはあまり参考にしない方がいいです。
現在の最新バージョンは2.0ですが、1.0系の資料が多く、本研究室では1.0系で開発しているので、とりあえずは1.0系の情報を掲載しています。
インストール
プロジェクトの設定
追 加のインクルードディレクトリに以下を追加
cxcore\include, cv\include, otherlibs\highgui, cvaux\include
CImageクラスの名前衝突を避ける方法
OpenCVでは、 cvvImageクラスをCImageクラスに定義しています。これは、ATLのCImageクラスと名前が被ってしまいます。たいていのケースでは、 OpenCVを使っていればATL::CImageを使うことはないと思いますが、必要なケースも出てきます。そこで、以下の方法により解決します。あま り美しくはないですが、これが無難な方法ですね。
注!この再定義に伴う弊害に ついてはまだチェックしてません。
#include<atlimage.h>
//atlimage.hをインクルードした後に、下記の記述を書く
#define ATLImage CImage
#include <highgui.h> // ここで、cvvImageクラスがCImageと定義されている
#define CImage ATLImage //再度定義し直す