問題タブ [video-tracking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
260 参照

c++ - KLT を使用した手動ポイントの追跡

KLT 追跡アルゴリズムとヘッダー ファイルを使用して、ユーザーが選択した特徴点を正常に追跡できません。私は C++ VS Express 2010 でプログラミングしており、OpenCV やその他のライブラリを使用せずにこれを実行しようとしています。一度に各ポイントを追跡するために取っている手順は次のとおりです。

  1. 追跡コンテキストを作成する
  2. 機能リストを作成する
  3. 機能リストの数を (1 つに) 調整し、x と y の位置を設定します
  4. 2 つの画像データ コンテナーを埋める
  5. 適切な引数を指定して KLTTrackFeatures() を呼び出します
  6. フィーチャ リストから新しい x 値と y 値を取得し、カスタム データ構造に挿入し直します

それだけです。境界線などのいくつかの属性をいじりましたが、役に立ちませんでした。得られる結果は、-1 としてマークされた座標から、ポイントがあってはならない位置までさまざまです。ほとんどの検索では、klt 自体を直接扱っていないように見える OpenCV 関連のトピックが検索されるため、これを検索するのは難しいことがわかりました。これを解決する方法についての考えや提案はありますか?

敬具、

OJnr.

0 投票する
1 に答える
916 参照

matlab - Object Tracking で色を変更する方法

これは、赤いオブジェクトを追跡するための Arindam Bose による Matlab のサンプル コードです。ビデオ ストリームからオブジェクトを追跡するために、このコードを少し変更しました。もともとは、カメラから赤いオブジェクトを追跡することでした。

http://www.mathworks.com/matlabcentral/fileexchange/28757-tracking-red-color-objects-using-matlab

ただし、緑、黒、白などの他の色のオブジェクトも追跡したいと考えています。私はコードを勉強していましたが、この色情報を変更する場所が本当にわかりません。

たぶん、色の変更を担当するのはコードのこの行ですか?

また

しきい値も変更しましたが、成功しませんでした:

しかし、オブジェクトの色を緑や他の色に変更する方法がわかりません。

提案をありがとう。

0 投票する
1 に答える
835 参照

c++ - Opencv 2.4.12_2 calcOpticalFlowPyrLK() エラー

OpenCV の calcOpticalFlowPyrLK() 関数を使用しようとしていますが、このエラーを回避できないようです:

OpenCV エラー: アサーションに失敗しました (mtype == type0 || (CV_MAT_CN(mtype) == CV_MAT_CN(type0) && ((1 << type0) & fixedDepthMask) != 0)) 作成、ファイル /tmp/opencv20160107-21708- lubvml/opencv-2.4.12/modules/core/src/matrix.cpp、行 1486 libc++abi.dylib: タイプ cv::Exception のキャッチされない例外で終了: /tmp/opencv20160107-21708-lubvml/opencv-2.4 .12/modules/core/src/matrix.cpp:1486: エラー: (-215) mtype == type0 || (CV_MAT_CN(mtype) == CV_MAT_CN(type0) && ((1 << type0) & fixedDepthMask) != 0) create 関数内

入力パラメータを確認したところ、両方の画像は次のとおりです。 サイズ:[1280 x 720] 深さ:(CV_8U)

コードは次のとおりです。

0 投票する
1 に答える
89 参照

matlab - Matlab:「Detect and Track Multiple Face」を使用して検出された顔を取得する作業

現在、例Detect and Track Multiple Faceを実行しようとしています。次のように、検出された顔の画像をトリミングしようとすると:

ただし、被写体が視野外にある場合は、'index is out of bounds because size(tracker.Bboxes)=[0,4] に関するエラーが発生します。

0 投票する
1 に答える
1392 参照

matlab - バックグラウンド減算とカルマン フィルターを使用した前景検出

カルマン フィルターを使用して、ビデオの前景から背景を分離する必要があります。従うべきいくつかのリソースまたはコード例を教えてください。

更新:ここでトラフィック検出の良い例を見つけました。トラフィック検出ではうまく機能しましたが、人の抽出に再適応したいと思います。たとえば、適応する必要があるいくつかの変数を見つけました。

メインファイルの概要は次のとおりです(概要が必要な場合に備えて)



ありがとう。

0 投票する
0 に答える
636 参照

opencv - バレーボール コートのボール トラッキング、コート スティッチング

ここに画像の説明を入力

ここに画像の説明を入力

学校のプロジェクトから質問があります。そのため、特定のビーチ バレーボールの試合ビデオから mov 形式でバレーボールを追跡するタスクが与えられます。タスクは、ボールを追跡してバレーボール コート全体を鳥瞰図で出力し、ボールの動きを描画することです。

現在、私はまだボール追跡を行っています。しかし、私はそれを正確に行う方法がわかりません。私はこのようにすることを考えました:

  1. Harris Corner 検出器を使用してバレーボール コートの 4 つのコーナーを取得する
  2. 四隅を使用して、異なるフレーム間のホモグラフィを見つけます
  3. 次に、背景とプレーヤーを削除します
  4. ついにボールを追跡することができますか?

私の思考プロセスは正しいですか?

そして、harrisCorner 検出器を使用して 4 つのコーナーを検出しようとしました。しかし、それは4つのコーナーを取得しません。誰にも提案はありますか?ありがとうございました