問題タブ [motion-detection]

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 投票する
2 に答える
257 参照

java - 3Dポイントの配列が与えられた場合の方向の変化を定量化する

私は、いくつかのprocessing.coreライブラリクラスとsimpleopenniを使用してXBOXKinectでユーザーの手を追跡するJavaで記述されたソフトウェアに取り組んでいます。

私が理解しようとしているのは、ユーザーの手の動きが突然方向を変えるときを判断する方法です。

私が現在自由に使えるのは、過去30フレーム程度のユーザーの手の位置を記録するPVectorの配列(基本的にはx、y、z座標のベクトル: 3D空間内のポイント)です。

記録された最新のいくつかのポイントを考えると、ほぼリアルタイムで方向の変化の量を表す値を取得する方法が必要だと思います。たぶん、曲線にフィットして、いくつかの導関数を取りますか?

私はリアルタイムの価値のあるソリューションを実装しようとしているので、理想的には、ソリューションはそれほど計算コストが高くないはずです。

あなたが提供できるどんな方向も大いに感謝されます!

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

android - Android開発:OnTouchEvent

私が使用しているもの:

私はsurfaceviewを使用しています。

しかし、私が試してみると:

呼び出されることはありません。理由は何ですか?

画面を押したままプレーヤーを動かしてほしいので、本当に面倒です。

0 投票する
2 に答える
2141 参照

video - ビデオの変更を検出する

私には、ビデオを見て、画面上で何かが起こったときのことを記録することを仕事としている友人がいます。ほとんどの場合、それは単なる青/白の画面なので、ほとんど変化はありません。外の動画なので、日が経つにつれて色が変わります。雪の降るエリアでもあるので、空と地面の違いはほとんどありません。

座って完全に見なくても、画面上で起こっていることを簡単に見つける方法があるのではないかと思います。私はこれを行うための2つの方法を考えました。

  1. ビデオは、デルタ圧縮を使用するH.264としてエンコードされます。特定のフレームで使用されるデータの量をグラフ化するツールはありますか?ビットレートの急上昇は、ビデオのアクティビティを示します。これは、クイックスキャンでアクティビティのすべてのポイントを見つけるのに役立ちます。

  2. 次に、AutoItなどのスクリプトプログラムを使用してフレームを表示し、平均色を取得し、特定のピクセル数が平均色に近い「許容レベル」を超えたときにアラートを鳴らすことができます。ビデオは最初から最後まで再生する必要がありますが、注意を払う必要はありません。

#1で利用できるそのようなツールはありますか?必要に応じて、#2のコードを作成できます。利用可能なリソースがわかると思いましたが、

0 投票する
3 に答える
10188 参照

opencv - 追跡によるOpencvモーション検出

Webカメラのビデオフレームでの堅牢なモーション検出と追跡が必要です。背景は常に同じです。目的は、可能であれば影なしでオブジェクトの位置を特定することですが、影を取り除くことはそれほど緊急ではありません。背景の減算としきい値処理にopencvアルゴリズムを試しましたが、これは背景として1つの画像のみに依存します。背景の明るさが少し変化した場合(またはカメラのオートフォーカス)、アルゴリズムを強力にする必要があります。明るさや影などの変化はほとんどありません。

0 投票する
2 に答える
4023 参照

macos - MacBook Pro で加速度計/モーション センサーをポーリングする

これを行うコンパイル済みのコマンド ライン アプリケーションがここにあります。

このデータを照会する Cocoa API はありますか?

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

c# - Aforge.Net のモーション検出領域

私はモーション検出に AForge を使用しており、モーション領域を設定できることを知っています。定義されたすべての領域にモーションがある場合にのみトリガーするようにすることは可能ですか? 上記の機能がすぐに利用できない場合は、書き込もうと考えています。

現在、Vision Library の MotionDetector.cs の zoneFrame に領域が設定されていると理解しています。これを地域ごとにやろうと思っているのですが、効率が悪いようです。

これを行う最も効率的な方法は何ですか?

誰かが私に以下のコードを説明してもらえますか?

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

android - onLongClick ACTION_UPイベントを検出する方法は?

との両方を実装するイメージがOnClickListenerありOnLongClickListenerます。OnLongClickListenerアットプレスダウン( )でACTION_DOWNタイマーをスタートします。でキャンセルしたいですACTION_UP

ここで、この画像を実装すると、通常のクリックOnTouchListenerをキャッチします。ACTION_DOWNそして、私はロングクリックだけをキャッチしたいです。

なぜロングクリックファイアACTION_UPイベントしないのですか?このイベントを検出してタイマーを停止するにはどうすればよいですか。

コードが必要な場合は投稿できますが、コードにエラーがないため、役に立たないと思います。

PS。この長押しで別の要素の値が継続的に増加するため、特定の時間または値でタイマーを停止できません。この増加プロセスは、画像を長押ししたときにのみ停止する必要がありますACTION_UP

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

c++ - OpencvC++はしきい値処理された画像の動きを見つけます

私はC++でopenCvを使用しており、さまざまな照明条件で動くボールを見つけようとしています。これまでのところ、HSV色空間を使用して画像をしきい値処理することで画像をフィルタリングできます。これに伴う問題は、同じような色の他のオブジェクトを拾うことです。色/背景が異なるボールがあるたびに正確なhsv範囲を把握するのは非常に面倒です。

移動しているオブジェクトのみを検出するために、しきい値処理されたバイナリイメージにフィルターを適用する方法はありますか?この方法では、通常は静止しているため、ボールのみを検索し、他のオブジェクトは検索しません。

ありがとうございました、

ヴァルン

0 投票する
2 に答える
829 参照

opencv - OpenCV:タイルの動きを検出する

N * Nで定義されたグリッドのタイルの動きを検出したいのですが、https://stackoverflow.com/users/724461/andrey-kamaevで実行される方法を試しまし たが、次のコードで示されています。 、しかし結果はまったく正確ではないので、もっと正確なアプローチをしたいと思います。