問題タブ [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 投票する
1 に答える
3811 参照

computer-vision - MATLAB でリアルタイムの物体検出と追跡を行おうとしています。しかし、それは私にエラーを与えています

% ビデオの読み取り、移動オブジェクトの検出、および結果の表示に使用されるシステム オブジェクトを作成します。

% 動いている物体を検出し、ビデオ フレーム全体で追跡します

%% Create System object% ビデオ フレームの読み取り、フォアグラウンド オブジェクトの検出、および結果の表示に使用される System object を作成します。

% ビデオ I/O の初期化 % ファイルからビデオを読み取り、追跡されたオブジェクトを各フレームに描画し、ビデオを再生するためのオブジェクトを作成します。

% TriggerRepeat は 0 ベースで、常にトリガ数より 1% 少ない値です。

% ビデオ ファイル リーダーを作成する

% 2 つのビデオ プレーヤーを作成します。1 つはビデオを表示し、もう 1 つはフォアグラウンド マスクを表示します

% トラックの空の配列を作成

%% ビデオ フレームの読み取り % ビデオ ファイルから次のビデオ フレームを読み取ります。

% 前景を検出

% モルフォロジー演算を適用してノイズを除去し、穴を埋める

% ブロブ解析を実行して連結成分を見つけます

%% 既存のトラックの新しい位置を予測 % カルマン フィルタを使用して、現在のフレーム内の各トラックの重心を予測し、それに応じて境界ボックスを更新します。

% トラックの現在位置を予測する

% その中心が予測された位置になるように境界ボックスをシフトします

% 各検出を各トラックに割り当てるコストを計算します

% 割り当て問題を解く

% 新しい検出を使用して、オブジェクトの位置の推定を修正 %

% 予測されたバウンディング ボックスを検出されたバウンディング ボックスで% 置き換えます

% 更新トラックの年齢

% 更新の可視性

%% 割り当てられていないトラックを更新 % 割り当てられていない各トラックを非表示としてマークし、その経過時間を 1 増やします。

% トラックが表示されていた経過時間の割合を計算します

% 「失われた」トラックのインデックスを見つける

% 失われたトラックを削除

% カルマン フィルター オブジェクトを作成します

% 新しいトラックを作成

% トラックの配列に追加

% 次の ID をインクリメントします

% フレームとマスクを uint8 RGB に変換します

% ノイズの多い検出は、短命のトラックになる傾向があります% 最小フレーム数を超えて表示された% トラックのみを表示します。

% オブジェクトを表示します。このフレームでオブジェクトが検出されなかった場合、% 予測されたバウンディング ボックスを表示します。

% 境界ボックスを取得

% 取得 ID

% オブジェクトのラベルを作成して、実際の位置ではなく予測された位置を表示します。

% フレームに描画

% マスクに描画

% マスクとフレームを表示

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

opencv - オブジェクトトラッカーの自動カラーキャリブレーション

初めての投稿ですので、見落とし等ありましたらご容赦ください。

私は Visual Studio C++ で OpenCV2 をいじっています。基本的なオブジェクトトラッカーが機能しています。ガウスぼかしを適用し、HSV に変換し、トラックバーでしきい値処理し、浸食してから膨張させます。ここで、トラックバーを使用せずにしきい値を設定する色を簡単に調整する方法を設定したいと考えています。関心のある領域を設定して、平均 BGR または HSV 値を取得しようとしました (両方の方法を試しました)。次に、必要に応じてトラックバーを使用して微調整を行いますが、うまくいかないようです。私は正しい軌道に乗っていますか、それとももっと良い方法がありますか?

私は基本的にこのビデオに従って、自分がいる場所にたどり着きました。 https://www.youtube.com/watch?v=bSeFrPrqZ2A

コピーして貼り付けるコードを探しているわけではありません。アルゴリズムまたはそれを行う方法の説明を探しています。乾杯

編集


申し訳ありませんが、私はそれをクリアしようとします。私が行ったことは、ホーム ロボット ビジョン プロジェクト用のオブジェクト トラッキング プログラムを作成したことです。しきい値を設定する色を簡単に調整できるようにしたいだけです。現時点では、トラックバーを使用して、しきい値処理の最小および最大 HSV 値を設定しています。次に、Erode と Dilate を使用してバイナリ イメージをクリアします。cv::findConturs と cv::moments を使用して最大輪郭の重心を見つける前に。私が試したのは、画面の中央に小さな 40x40 ピクセルの正方形を設定することです。例えば、この四角に緑色のボールを持ってスペースキーを押すと。正方形の各ピクセルを循環し、色相、彩度、明度を個別に取得します。次に、それぞれのモードを取得し、それを使用して最小しきい値と最大しきい値を設定します。

ここにコードの一部があります

if(cv::waitKey(20) == 32){ // スペースバーを待つ

}

これが役立つことを願っています。

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

sdk - Kinect SDK の 3D データを Candide の顔モデルに一致させることができません

複数のソース (そのうちの 1 つhttp://msdn.microsoft.com/en-us/library/jj130970.aspx ) によると、Kinect SDK の顔の頂点は Candide-3 モデル ( http://www.icg. isy.liu.se/candide/ )。

ただし、get3DShape() は 121 個の 3D 頂点を返しますが、Candide-3 モデルには 113 個の頂点しかありません。

正面の顔の写真を 3D の顔の形にマッピングしたい。そのためには、どの頂点が面/テクスチャのどのポイントに対応するかを知る必要があります。どうすればこれを見つけることができますか?

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

javascript - Google アナリティクスがすべての動画進行イベントを記録しない

ビデオの進行状況を追跡する GA スクリプトがサイトにあります。これは、私のイベント追跡コードがどのように見えるかです:

...

ga('send', 'event', 'video', '10% 完了', 'video name')

...

ga('送信', 'イベント', '動画', '90%完了', '動画名')

私の GA アカウントを見ると、配布が期待どおりではありません。一部の人々はビデオの最後に到達する前に途中でやめてしまう可能性があるため、90% 完了よりも 10% 完了した方がはるかに多いはずです。しかし、それらはほぼ同じです (時には 90% がより多くのイベントを持っています)。

コードがすべての間隔でデータを送信することを確認しました。送信された最新のデータのみが記録されているようです。これはバグですか、それとも意図したものですか?

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

c# - EMGUcv を使用したカラー トラッキング

バイナリ画像とブロブ検出器を使用して、次のようにターゲットを追跡する色付きのオブジェクトトラッカーを作成しようとしています: https://www.youtube.com/watch?v=9qky6g8NRmI . ただし、 ThresholdBinary() メソッドがどのように機能するのか、それが正しいものであるかどうかはわかりません。

関連するコードの一部を次に示します。

binaryImage を表示すると、blob も表示されません。真っ黒なイメージしかない。

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

jquery - Jquery プラグインを使用して、Web ページ内のビデオがどれくらい視聴されているかを調べます

私のウェブサイトには健康関連の動画がいくつかありますが、視聴者が動画をどれくらいの時間視聴したかを追跡して、その動画がユーザーにとってどれほど興味深いものであったかを知る必要があります。「どのくらいの期間」を追跡するのに役立つと考えられるシナリオは、次のとおりです。

a) ユーザーが別のページまたは同じページ内の他のセクションにアクセスした場合 b) ユーザーがビデオを意図的に停止/一時停止した場合 c) ユーザーがビデオの再生中にページを最小化または閉じた場合

シナリオごとに (イベントとハンドラーを使用して) コーディングし、最終的にそれらを統合するのではなく、上記のすべてのシナリオを検証できる JQuery プラグインを探しています。私の目的に役立ち、役立つようなプラグインを提案できる人はいますか。

前もって感謝します..!