About BBS

Microsoft Visual Studio 2005用サンプルプロジェクト

作成者: 小枝正直, 最終変更者: 小枝正直, 最終変更リビジョン: 481, 最終変更日時: 2009-08-13 20:02:03 +0900 (木, 13 8月 2009)

cvsample_vcproj.zip をダウンロードして展開すると,cvsampleという名前のフォルダができる. cvsampleの中には3つのファイルがあり,それぞれ
cvsample.vcproj:プロジェクトファイル
main.cpp:プログラム本体
src.jpg:画像ファイル
である.
cvsample.vcprojをダブルクリックすれば,Visual Studioが起動する.

F5キーを押せば,コンパイルの後,実行され,以下のような2つのウインドウが現れる. このプログラムは,src.jpgを読み込んで,ウインドウに表示するだけである.

src.jpgが表示されたウインドウで適当なキーを押すか,いずれかのウインドウを閉じれば,プログラムは終了する.

Visual Studioを終了する際に,「cvsample.slnへの変更を保存しますか」というメッセージが出るので, 「はい」をクリックし,cvsampleフォルダを指定すればよい(次回以降,このメッセージは出ない).
このプロジェクトファイルをVisual Studio 2008の場合,初回起動時に変換ウィザードが起動し, Visual Studio 2008用に変換されるはずである.

(注)
このプロジェクトファイルは,OpenCV一式が C:\Program Files\OpenCV にインストールされていないと動作しない.

OpenCV-1.0 リファレンス マニュアル
OpenCV-1.1pre リファレンス マニュアル
OpenCVサンプルコード


画素値の直接操作
部分画像のシャッフル
画像の連結
画像のコピー
画像形状の変形
タイリング
画像の反転
逆行列(擬似逆行列)の計算
色空間の写像
離散フーリエ変換
階層構造を持つ輪郭の座標取得
図形の描画
ポリゴンの描画
凸ポリゴンの描画
テキストの描画
IplImage構造体情報の保存
マップのシーケンスを保存
IplImage構造体情報の読み込み
マップのシーケンスを読み込む
K-means法によるクラスタリング
クラスタリングによる減色処理
エッジの検出
コーナーの検出
並進移動のためのピクセルサンプリング
回転移動のためのピクセルサンプリング
画像のサイズ変更
画像のアフィン変換(1)
画像のアフィン変換(2)
画像の透視投影変換
全方位画像の透視投影変換
モルフォロジー変換
平滑化
ユーザ定義フィルタ
境界線の作成
画像の二値化
画像の二値化(大津の手法)
画像ピラミッドの作成
画像ピラミッドを用いた画像の領域分割
平均値シフト法による画像のセグメント化
Watershedアルゴリズムによる画像の領域分割
輪郭の検出と描画
画像のモーメントを計算
ハフ変換による直線検出
ハフ変換による円検出
距離変換とその可視化
不要オブジェクトの除去
ヒストグラムの描画
ヒストグラム間の距離
二次元のヒストグラム
バックプロジェクションパッチ
ヒストグラムの均一化
テンプレートマッチング
形状のマッチング
点列を包含する矩形
輪郭領域の面積と輪郭の長さ
二つの矩形を包含する矩形
楕円のフィッティング
点列を包含する図形
動的背景更新による物体検出
snakeによる輪郭追跡(静止画)
オプティカルフロー1
オプティカルフロー2
オプティカルフロー3
Condensation
顔の検出
カメラキャリブレーション
歪み補正
マップを利用した歪み補正
サポートベクターマシン
画像の各ピクセル値を特徴ベクトルとしたSVMの学習
画像の各ピクセル値を特徴ベクトルとしたSVMによる物体検出
マウスイベントの取得
トラックバーの利用
カメラからの画像キャプチャ
動画としてファイルへ書き出す
ラベリング