小原/OpenCV導入のヒント
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[小原]]
*OpenCVによる画像処理 [#a6eb1d10]
//研究室限定
*導入のヒント [#ndb6650b]
Publicの中のSoftware_WinにOpenCVフォルダがあり、~
その中にexeファイルがあります。~
~
**プロファイラなどを使えない場合 [#saddc6db]
VC++ではプロファイラが使えないよ!~
というひとのために。~
こだわらずCygwinでOpenCVが使えるようにしたほうが早い。~
そのあとgprofやOprofileを使うとよいようです。~
g++ -pg -o hoge hoge.cpp~
./hoge~
gprof ./hoge gmon.out~
***installコマンド [#zdbe86e2]
http://www.pochinet.org/linux2I014.htm ~
***CygwinとOpenCV [#jf374c5a]
下のサイトを参考にした~
http://blog.livedoor.jp/cs_24/archives/50103595.html ~
なんで先頭に$をつけるんだろう?~
コマンドをうちましょうってそんなんやってられるかよ~
上のサイトのコマンドをいちいちコピペしてられないので。~
http://webcs.sit.ac.jp/wiki/index.php?OpenCV ~
しかしこのサイトもinstallコマンドは-tとか、ソースファイル 宛先の順に~
書かねばならないところが逆になっていてエラーがでるので、注意。~
エラーがでなければおめでとう。~
今日が休みの日でよかった。~
環境設定とかインスト作業がうまくできないと一番心が折れる~
**VC++2008ExEdを使いたいときインストールするもの。 [#o7282e23]
+Visual C++ 2008 Express~
以下は参考サイト↓~
(ttp://chihara.naist.jp/opencv/?Visual%20C%2B%2B%202008%20Express%20Edition)~
+OpenCV_1.0.exe~
(基本的にnextをクリックでOK、動作確認は(Install_Directory)\Opencv\samples\c\***.exe)~
+ipl25.exe~
(iplを入れると使用できる関数が増えるのと実行速度が多少上がるらしい。)~
(ttp://chihara.naist.jp/opencv/?IPL%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB)~
+PSDK-x86.exe~
(Platform SDKは基本的なOpenCVの機能を使用する上では無くとも大丈夫そうです。)~
+
+
+
(注※使用するアプリケーションのバージョンなどにより~
多少異なる部分が存在する可能性は否定できません。ご了承ください。。)~
**プロジェクト設定 [#g2f18fd3]
以下のURLを参考に。~
(ttp://chihara.naist.jp/opencv/?%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB#nc16113c)~
~
まずVC++を起動して、、ファイル→新規作成→プロジェクト~
|プロジェクトの種類(P)|Win32|
|テンプレート(T)|Win32コンソールアプリケーション|
|プロジェクト名(N)|任意|
|場所(L)|任意|
|ソリューション名(M)|任意|
|ソリューションのディレクトリを作成(D)|チェックを入れる|
OK→Win32アプリケーションウィザード~
左側のアプリケーションの設定をクリック→追加のオプションの空のプロジェクトにチェック→完了。~
ライブラリのパス通す。~
プロジェクト→「プロジェクト名」のプロパティ→リンカ→入力→依存関係の追加~
したなら、空白のところに追加すべきライブラリを書く~
cvcam.lib highgui.lib cxts.lib cv.lib cxcore.lib ml.lib cvaux.lib cvhaartraining.lib~
~
**基本的な関数など [#ica92c2f]
http://webcs.sit.ac.jp/wiki/index.php?OpenCV~
他にもいろいろあります。~
使い方~
http://www.teu.ac.jp/chiit/2007/?%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86~
~
**4.9_物体追跡 [#f768a7a5]
|s49.exe|
|マウスドラッグで対象指定|
|'b'で背景取得|
|'c'で追跡中止D|
|'h'でヒストグラム表示のon/off|
上の説明はOpenCVという本に付随するプログラムの説明である。~
プログラムが置いてあるURLは以下~
(ttp://book.mycom.co.jp/support/bookmook/opencv/)~
***座標の不思議 [#p27631d3]
**動的輪郭の必要性 [#t9df5d80]
画像から対象物体の領域を抽出する作業は~
コンテンツ作成、データ圧縮、物体認識などで必須。~
KassらのSnake関数が代表的。~
~
アドホックな方法~
対象画像の特徴、明度やノイズによってパラメータの変更が必要~
エネルギー最小化法、輪郭線モデルに対してエネルギー関数を設定し最小化。~
アドホックよりノイズに強い。~
http://nels.nii.ac.jp/els/110003184330.pdf?id=ART0003605398&type=pdf&lang=jp&host=cinii&order_no=&ppv_type=0&lang_sw=&no=1224043844&cp=
終了行:
[[小原]]
*OpenCVによる画像処理 [#a6eb1d10]
//研究室限定
*導入のヒント [#ndb6650b]
Publicの中のSoftware_WinにOpenCVフォルダがあり、~
その中にexeファイルがあります。~
~
**プロファイラなどを使えない場合 [#saddc6db]
VC++ではプロファイラが使えないよ!~
というひとのために。~
こだわらずCygwinでOpenCVが使えるようにしたほうが早い。~
そのあとgprofやOprofileを使うとよいようです。~
g++ -pg -o hoge hoge.cpp~
./hoge~
gprof ./hoge gmon.out~
***installコマンド [#zdbe86e2]
http://www.pochinet.org/linux2I014.htm ~
***CygwinとOpenCV [#jf374c5a]
下のサイトを参考にした~
http://blog.livedoor.jp/cs_24/archives/50103595.html ~
なんで先頭に$をつけるんだろう?~
コマンドをうちましょうってそんなんやってられるかよ~
上のサイトのコマンドをいちいちコピペしてられないので。~
http://webcs.sit.ac.jp/wiki/index.php?OpenCV ~
しかしこのサイトもinstallコマンドは-tとか、ソースファイル 宛先の順に~
書かねばならないところが逆になっていてエラーがでるので、注意。~
エラーがでなければおめでとう。~
今日が休みの日でよかった。~
環境設定とかインスト作業がうまくできないと一番心が折れる~
**VC++2008ExEdを使いたいときインストールするもの。 [#o7282e23]
+Visual C++ 2008 Express~
以下は参考サイト↓~
(ttp://chihara.naist.jp/opencv/?Visual%20C%2B%2B%202008%20Express%20Edition)~
+OpenCV_1.0.exe~
(基本的にnextをクリックでOK、動作確認は(Install_Directory)\Opencv\samples\c\***.exe)~
+ipl25.exe~
(iplを入れると使用できる関数が増えるのと実行速度が多少上がるらしい。)~
(ttp://chihara.naist.jp/opencv/?IPL%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB)~
+PSDK-x86.exe~
(Platform SDKは基本的なOpenCVの機能を使用する上では無くとも大丈夫そうです。)~
+
+
+
(注※使用するアプリケーションのバージョンなどにより~
多少異なる部分が存在する可能性は否定できません。ご了承ください。。)~
**プロジェクト設定 [#g2f18fd3]
以下のURLを参考に。~
(ttp://chihara.naist.jp/opencv/?%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB#nc16113c)~
~
まずVC++を起動して、、ファイル→新規作成→プロジェクト~
|プロジェクトの種類(P)|Win32|
|テンプレート(T)|Win32コンソールアプリケーション|
|プロジェクト名(N)|任意|
|場所(L)|任意|
|ソリューション名(M)|任意|
|ソリューションのディレクトリを作成(D)|チェックを入れる|
OK→Win32アプリケーションウィザード~
左側のアプリケーションの設定をクリック→追加のオプションの空のプロジェクトにチェック→完了。~
ライブラリのパス通す。~
プロジェクト→「プロジェクト名」のプロパティ→リンカ→入力→依存関係の追加~
したなら、空白のところに追加すべきライブラリを書く~
cvcam.lib highgui.lib cxts.lib cv.lib cxcore.lib ml.lib cvaux.lib cvhaartraining.lib~
~
**基本的な関数など [#ica92c2f]
http://webcs.sit.ac.jp/wiki/index.php?OpenCV~
他にもいろいろあります。~
使い方~
http://www.teu.ac.jp/chiit/2007/?%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86~
~
**4.9_物体追跡 [#f768a7a5]
|s49.exe|
|マウスドラッグで対象指定|
|'b'で背景取得|
|'c'で追跡中止D|
|'h'でヒストグラム表示のon/off|
上の説明はOpenCVという本に付随するプログラムの説明である。~
プログラムが置いてあるURLは以下~
(ttp://book.mycom.co.jp/support/bookmook/opencv/)~
***座標の不思議 [#p27631d3]
**動的輪郭の必要性 [#t9df5d80]
画像から対象物体の領域を抽出する作業は~
コンテンツ作成、データ圧縮、物体認識などで必須。~
KassらのSnake関数が代表的。~
~
アドホックな方法~
対象画像の特徴、明度やノイズによってパラメータの変更が必要~
エネルギー最小化法、輪郭線モデルに対してエネルギー関数を設定し最小化。~
アドホックよりノイズに強い。~
http://nels.nii.ac.jp/els/110003184330.pdf?id=ART0003605398&type=pdf&lang=jp&host=cinii&order_no=&ppv_type=0&lang_sw=&no=1224043844&cp=
ページ名: