chugoku @ ウィキ内検索 / 「動画シリーズ オプティカルフロー2 cvCalcOpticalFlowBM」で検索した結果

検索 :
  • 動画シリーズ オプティカルフロー2 cvCalcOpticalFlowBM
    やはり遅い。 「オプティカルフロー2 cvCalcOpticalFlowBM」を参考にして動画にしました。 サンプルから動画への変換は「while句がある動画」を参考にすること。 メモリーリークの対応は、「ヒープ領域に作られるmalloc的な関数の使用上の注意」を参考にすること。 名前 コメント ...
  • 動画シリーズ オプティカルフロー3 cvCalcOpticalFlowPyrLK
    動画シリーズ オプティカルフロー2 cvCalcOpticalFlowBMに比べて断然早い。 「オプティカルフロー3 cvCalcOpticalFlowPyrLK」を参考にして動画にしました。 サンプルから動画への変換は「while句がある動画」を参考にすること。 メモリーリークの対応は、「ヒープ領域に作られるmalloc的な関数の使用上の注意」を参考にすること。 サンプルソースありがとう -- 名無しさん (2012-02-07 00 23 48) 名前 コメント ...
  • 動画シリーズ
    ...を書くときの注意点 動画シリーズ コーナーの検出コーナーの検出 cvGoodFeaturesToTrack, cvFindCornerSubPix 動画シリーズ 円の検出ハフ変換 動画シリーズ 円の検出ハフ変換を2回して正確に 動画シリーズ オプティカルフロー2 cvCalcOpticalFlowBM 動画シリーズ オプティカルフロー3 cvCalcOpticalFlowPyrLK ポリテクビジョン2010 5指ロボット 制御技術科からお借りしました (_ _) [[]] [[]] 「今日の訪問数 - 」 「昨日の訪問数 - 」 「今までの訪問数 - 」 名前 ...
  • ジャンケンコード1_29
    #include "rockpaperscissors.h" #include windows.h #include "submit.h"   void Ellipse(IplImage * sabunn_img); char windowNameCapture[] = "Capture"; // キャプチャした画像を表示するウィンドウの名前 char windowNameSkin[] = "Skin";// 肌色抽出画像を表示するウィンドウの名前 char windowNameConvexHull[] = "ConvexHull"; // ConnvexHull画像を表示するウィンドウの名前 char windowNameTra...
  • ジャンケンコード2_8
    #include "rockpaperscissors.h" #include windows.h #include "submit.h"   void Ellipse(IplImage * sabunn_img); char windowNameCapture[] = "Capture"; // キャプチャした画像を表示するウィンドウの名前 char windowNameSkin[] = "Skin";// 肌色抽出画像を表示するウィンドウの名前 char windowNameConvexHull[] = "ConvexHull"; // ConnvexHull画像を表示するウィンドウの名前 char windowNameTra...
  • じゃんけんのコード
    以下の流れで判定している。 肌色検出 トラックバーによる調整 モロフォロジー演算 2値化 ラベリング 手の輪郭の凹状欠損 楕円のフィッティングによる指の検出 COMポート出力 使っているライブラリ関数の説明。COMポート出力以外はOpenCVの関数 COMポートの入出力は、全てWin32API関数。CreateFile,GetCommState,SetCommState,ReadFile,WriteFile,CloseHandle cvConvexHull2 手の輪郭の凹状欠損 cvGetReal2D  cvFitEllipse2 楕円のフィッティング ユーザ定義の関数 ※詳しくはリンクを参照 作者の意図 緑の枠 緑の枠drawConvexHullユーザ関数で大きすぎたり、小さすぎると判定しないようにしている。 動作の順番 キャプチャー→肌色検出・2値化...
  • codeジャンケン
    // 概要 ジャンケンの判定 // File Name rockpaperscissors.cpp // Library OpenCV for MS-Windows 1.0 //---------------------------------------------------------   #include "rockpaperscissors.h" #include windows.h #include "submit.h" #include "random.h"   #define syoki_point 8   void Ellipse(IplImage * sabunn_img); char windowNameCapture[] = &...
  • ジャンケンコード3_2(機械通信)
    // 概要 ジャンケンの判定 // File Name rockpaperscissors.cpp // Library OpenCV for MS-Windows 1.0 //---------------------------------------------------------   #include "rockpaperscissors.h" #include windows.h #include "submit.h" #include "random.h"   #define syoki_point 8   void Ellipse(IplImage * sabunn_img); char windowNameCapture[] = &...
  • ジャンケンコード3_2(画像表示)
    // 概要 ジャンケンの判定 // File Name rockpaperscissors.cpp // Library OpenCV for MS-Windows 1.0 //---------------------------------------------------------   #include "rockpaperscissors.h" #include windows.h #include "random.h"   #define syoki_point 8   void Ellipse(IplImage * sabunn_img); char windowNameCapture[] = "Capture"; // キャプ...
  • ポインタのポインタ 疑問に思ったら作ってみる。
    ポインタのポインタ 疑問に思ったら作ってみる。 cvReleaseImage関数のプロトタイプ宣言はvoid cvReleaseImage( IplImage** );となっている。 静止画像データの開放の関数などは引数にポインタのポインタを渡すようになっている。 例として以下のような流れのコードで説明する。 int main(void){ ???????; IplImage *src_img_gray;//ポインタ変数を作る ????????; src_img_gray = cvCreateImage (cvGetSize (src_img), IPL_DEPTH_8U, 1);//ポインタ変数が指す実体を作る。実体は静止画像。 ????????; ????????; ????????; cvRelea...
  • 他人が作った関数を使うとは?
    本題に入る前にファイル分割について説明する。 ソースコートが大きくなるとファイルを分割することがある。 分割は通常関数単位とか、機能ごとに分類したファイルに複数の関数の定義を書くようにする。 a.cとb.cのファイルを例にファイル分割でのコンパイル方法を説明する。(分割するほどのコードではないが) a.c----------------------------------------------------------- #include stdio.h int main(int arvc,char argv[]){ int i; i=abc(1); printf("%d\n",i); return 0; } b.c----------------------------------...
  • 他人が作った関数を使うとは?DLL編
    exeファイルの中にすべての関数の処理をバイナリで持たなくてもいい方法がある。WindowsではDLLファイルがC \WINDOWSやC \Windows\system32のフォルダに沢山あります。exeファイルは実行時にDLLファイルを自分のプロセス内のメモリに呼び込み(ほぼfopen関数状態)使う関数のアドレスを探し(PATH環境変数のフォルダにあるDLLファイルを自分で探す。exeファイルが置いてあるフォルダも探す)、実行できる状態になる。これは、コンパイル時のコマンドラインで渡すlibファイルなどのファイルの内容でDLLファイルを使うかどうかが決まる。関数の中身がコンパイルしたexeファイルに無いためexeファイルは小さくなる。  exeファイルとDLLファイルはどちらも実行可能なファイルだ。しかし、エクスプローラやcmd.exe(コマンドプロンプト)は拡張子を見て単独で実行可能...
  • 長方形か正方形かの判断
    楕円のフィッティング cvFitEllipse2のサンプルとほぼ同じだが。 cvLoadImageで呼び込むファイルは2ti.bmpと固定している。 また、楕円のwidthとheightを表示するようにしている。 OpenCVサンプルコード 楕円のフィッティング cvFitEllipse2 #include stdio.h #include cxcore.h #include cv.h #include highgui.h int main (int argc, char **argv) { IplImage *src_img = 0, *dst_img; IplImage *src_img_gray = 0; IplImage *tmp_img; CvMemStorage *storage = cvCreateMemS...
  • cvFitEllipse2
    OpenCVサンプルコード 楕円のフィッティング cvFitEllipse2 #include stdio.h #include cxcore.h #include cv.h #include highgui.h int main (int argc, char **argv) { IplImage *src_img = 0, *dst_img; IplImage *src_img_gray = 0; IplImage *tmp_img; CvMemStorage *storage = cvCreateMemStorage (0); CvSeq *contours = 0; CvBox2D ellipse; CvTreeNodeIterator it; CvPoint2D32f pt[4&#...
  • 導入 インストール
    OpenCVのインストール http //opencv.jp/からたどることができる。 sourceforge.net/projects/opencvlibrary/の「Download」ボタンの右にある「View all files」ぼたんをクリック 「opencv-win」の1をクリック(バージョン1のこと) OpenCV_1.1 をダウンロード ダウンロードしたらクリックするだけ。 Visual C++ 2008 Expressフリー版インストール Visual C++ 2008 Express Windows環境の設定 フォルダを右クリックしてコンソールを開く cvcmd.bat g.bat この状態でVC++とOpenCVの実行ファイルに対するパスの設定、VC++とOpenCVのLIB(ライブラリ)パスへの設定、VC++とOpenCVのINCLUDE(ヘ...
  • void Ellipse(IplImage * sabunn_img)
    void Ellipse(IplImage * sabunn_img) { // ellipseの処理用 IplImage *dst_img; IplImage *src_img_gray = 0; IplImage *tmp_img; CvMemStorage *storage = cvCreateMemStorage(0); CvSeq *contours = 0; CvBox2D ellipse; CvTreeNodeIterator it; CvPoint2D32f pt[4];   //src_img_gray = cvCreateImage(cvGetSize(sabunn_img), IPL_DEPTH_8U, 1); ...
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 【グランサガ】リセマラ当たりランキング - グランサガ攻略wiki - Gamerch(ゲーマチ) Among Us攻略Wiki【アマングアス・アモングアス】 - Gamerch(ゲーマチ) 【ひなこい】最強ひな写ランキング - ひなこい攻略Wiki - Gamerch(ゲーマチ) マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 - ヨコハマ経済新聞 【Apex...
  • バッファ(緩衝装置) 機械性能の違いを吸収する
    バッファとは、一時的にデータを格納する領域、または変数、もしくはシステム (「COMポートは、狭義には、PC/AT互換機のRS-232C用シリアルポート。」と書いてある。このウィキでは、RS232Cと書いたり、シリアルポートと書いたり、COMポート、COMと書いたりしてます。)  COMポートととの通信でPC対COMでつながった装置の場合は大抵COMでつながった装置が低速だ。 PCの性能が高いのでどんどん処理してcomポートにデータを送る。 comでつながった装置は、せっせと処理するがデータを受け取る暇はない。  この差があるため、バッファには未処理データが貯まる。 通信速度などの設定をしているのに???と思うかもしれませんが、基本的にこれらは通信自体を実現するパラメータでバッファについてはOSや装置の実装の話だ。  対策としては、フロー制御(流れ制御)が必要だ。COM...
  • 機械学習
    opencv参考書第7章の内容を実行していくページ 手探りなため不正確な情報もまだまだ多いです、わかりづらいと思うので後々修正したい・・・ 下記の内容のファイルをアップロードしました training_samples.zipからダウンロードすることをおすすめします、中にreadmeを用意しました C \Program Files\OpenCV\apps\HaarTrainingの中にpojiフォルダとnegaフォルダを作成する 同じ場所にcreate_samples.batとtraining_samples.batを作成 それぞれの内容は まずはpojiフォルダに検出用画像を1枚用意する、今回はジャンケン用にグーチョキパーいずれかの画像を使う create createsamples -vec poji\poji.vec -img poji\goo.j...
  • 2種類の画像処理 応用編
    1、正確 2、だいたい 言い方を変えると 1、計測 2、認識 工業分野以外に医療やメディア分野もあるだろうが、ここでは工業分野に目を向ける これらは応用編だが、基礎編はなんだろう。 1、カメラからデータを読み込んで表示 2、画像データのフォーマット、色の理解 3、濃度、色の変換。 4、雑音除去、ぼかし 5、輪郭抽出 6、2値化(ラベリング、膨張・収縮) このあたりはOpenCVではモルフォロジー演算のサンプルがある 応用では、 1、計測(キャリブレーション、特徴抽出、ハフ変換、?段取り第一か) ハフ変換は図面にない直線=キズ。真円度 画像処理 計測でgoogleすると キーエンス位置決め キーエンス寸法測定 キーエンス真円度 μ単位まで計測 全数検査 詳細を押すと動画が面白い googleで何度も行き着く先、無作為研究所 一部実測で廉価 ...
  • エラー対策 error
    snprintf 識別子が見つかりませんでした main.cpp(32) error C2668 cos オーバーロード関数の呼び出しを解決することができません。 ヒープ領域のメモリを使うmalloc的な関数の使用上の注意 エラー メッセージは何を言う メモリーリーク だんだん重くなる 固まらないエラー回避手順 「今日の訪問数 - 」 「昨日の訪問数 - 」 「今までの訪問数 - 」 名前 コメント
  • @wiki全体から「動画シリーズ オプティカルフロー2 cvCalcOpticalFlowBM」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索

ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。