問題タブ [opticalflow]

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 に答える
639 参照

c++ - viso2「視覚走行距離計が失われました」

こんにちは、viso2 パッケージのステレオ オドメトリに問題があります。起動ファイルを実行しようとすると、「ビジュアル オドメータが失われました」というメッセージが表示されます。現在、ステレオ オドメトリ用に Ueye UI-1226LE - USB 2.0 カメラを 2 台使用しています。以下は、それが私に与えるエラーです。

これは私が現在使用している起動ファイルです

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

matlab - MatlabでopticalFlowを使用してすべての車の平均速度を取得するには?

このリンクにつまずいたhttp://www.mathworks.com/products/computer-vision/examples.html?file=/products/demos/shipping/vision/videotrafficof.html

これは私にとって非常に役に立ちましたが、検出されたすべてのオブジェクトの平均速度または速度を取得する方法がわかりません。私を助けてください。

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

opencv - cvcalcopticalflowbm opencv 2.4.7 で入力引数のサイズが一致しません

opencv 2.4.7 で cvcalcopticalflowBM 関数を使用してオプティカル フローを計算したい。エラー メッセージは、「入力引数のサイズが cvcalcopticalflowbm で macth() を実行できません。

なぜなのかわかりません。私を助けてください。よろしくお願いします。

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

c++ - OpenCV LK オプティカル フロー深度 (Z)

以前に追跡したポイントで OpenCV calcOpticalFlowPyrLK 関数を使用してオプティカル フロー (OF) を計算しています。これは正常に機能します。ここで、相対的な深さ Z を取得しようとします。

このために、u と v に次の 2 つの式を使用しようとしました。

純粋な平行移動があると仮定しているため、方程式の回転部分を省略しました。Z について上記の両方の方程式を解き、前の OF 計算ステップから取得した値 (座標) i を使用して Z を計算しようとしました。

  • vars x,yi には、image1 の画像座標を使用しました。
  • u と vi については、OF 計算から取得したポイント i を使用しました -> image2 の追跡ポイント。
  • たとえば、x = 413、y = 210、u = 415、v = 210、Tx = -0.9、Ty = -0.176、Tz = -0.3846、f = 640 とします。

私の問題は、結果として 2 つの異なる Z 値を取得することです。私の意見では、深さは両方で等しくなければなりませんか?

問題を解決する方法についてさらに情報を検索し、パフォーマンス分析でFarnbackとLKを混合したと思われることを除いて、良い論文を見つけました。方程式 (4、ページ 4) の背後にある数学を理解する限り、行列表現のみで上記の方程式と同じです。上記の値でも解決しようとしましたが、結果として2x2マトリックスが得られました。4 つの Z 値をどうすればいいのかわからない?!

OFから正しいZ値(深さ)を取得できるように、誰かが間違っていることを説明し、正しい方向に案内してくれることを願っています。ありがとう!

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

opencv - より良い結果を得るためにオプティカル フローを計算するための OpenCV 関数

ここに画像の説明を入力以下の関数を使用して、一連のフレームまたはビデオから前景オブジェクトを抽出するための研究でオプティカル フローを計算しました。

  • cvGoodFeaturesToTrack()
  • createOptFlow_DualTVL1()
  • calcOpticalFlowFarneback()
  • cvCalcOpticalFlowPyrLK()

これまでのところ、「<code>createOptFlow_DualTVL1()」からのみ許容可能な結果を​​得ることができましたが、特に境界領域で抽出された前景オブジェクトの品質を改善したいと考えています。

より良い品質の結果を得るために、オプティカル フローを計算するための他の OpenCV 関数を推奨できる人はいますか?

前もって感謝します。

0 投票する
4 に答える
10541 参照

c++ - 移動背景減算 (OpenCV)

移動するカメラから背景を差し引いたソースを知っていますか? これに似たものを書きたい: http://vimeo.com/72577177

背景が静止している動き検出に関する資料はたくさんありますが、背景が動いているコードサンプルは見つかりません。

編集: オプティカル フローと、類似したベクトルの最大数を検出することによる背景の除去について考えました。そんなに単純なのだろうか?

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

c++ - 高い FPS で calcOpticalFlowPyrLK のパフォーマンスが低下する

cv::calcOpticalFlowPyrLK を使用して、ビデオ シーケンス内のあるフレームから別のフレームへのオプティカル フローを計算しています。低 fps に比べて高 fps ではトラッキングの精度が低いことに気付きました。

ソース fps は 30 fps で、それを 8 でダウンサンプリングすると、すべてのフレームを使用するよりもトラッキングがはるかに正確になることがわかりました。

フレーム サイズは 360*480 で、検索ウィンドウのサイズは 21*21 です。

どんな助けでも大歓迎です!

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

opencv - OpenCvのLucas Kanadeメソッドのerrパラメータは何ですか?

関数cv::caclOpticalFlowPyrLK(..)には parameter がありますcv::OutputArray err。このパラメーターは何を指定しますか? フィーチャに対応する一致が見つかった距離ですか? ルーカス・カナデ | OpenCV

この疑問が生じたのは、とerr[i]と のユークリッド距離の差を調べたところ、-1 または +1 の範囲のどこかにあり、場合によっては範囲外であることが判明したためです。prevPts[i]nextPts[i]