OpenCVを使用して、cv.camshift()関数を使用して画面上のオブジェクトを追跡するアプリケーション(Windows 7ではC++)を記述しています。私のカメラウィンドウ(カメラが見ていることを示す私のアプリケーションウィンドウ)は、非常に速い動きに関して少し遅れていることに気づいた。遅れは約0.1秒と思われます - 非常に小さいが目立つ。私はこれらの遅延に対して非常に敏感なアプリケーションを開発しています。コーディングエラーを除外するために、私はOpenCVサンプルビデオアプリケーションの1つを使用しようとしました。これは、カメラが画面上で見ているものを示しています。また、この小さな遅延もありました。興味深いことに、自分のカメラがSkypeを通じて見ているものを見ても、事実上全く遅延がないようです。この小さな遅延を取り除くためにOpenCVをもっと速く動作させるためにできることはありますか?OpenCVの小さな画面に遅延がありますか?
1
A
答えて
1
CamShiftは、meanShift - オブジェクト中心の平均動きを使用してモーションを検出します。これは、複数のフレームにわたって計算されなければならない。 30Hzのフレームレートの場合、3フレームの深度は0.1秒である。
関連する問題
- 1. 画面上でのカメラ出力のOpenCV遅延
- 2. window.openに遅延があります
- 3. javascriptの画面遅延によるサイトの掻き取り
- 4. jQuery - なぜコールバック関数に遅延がありますか?
- 5. アニメーションと遅延を伴うスプラッシュ画面
- 6. 小さな画面
- 7. ロクのスプラッシュ画面とホーム画面の遅延時間を最小限に抑える方法
- 8. "disconnect"イベントの発生にSocket.ioの遅延がありますか?
- 9. ブートストラップNavbarは小さな画面で透明になります
- 10. 小さな画面でサイドバーが折りたたまれない
- 11. 遅延は、私はループのために、この中に小さな遅延を作成する必要が
- 12. ゼロ遅延ストリーミングのためにGOPサイズを小さくする必要がありますか?
- 13. 遅延フォーカス状態になるボイスオーバーAPIはありますか?
- 14. Clojureには遅延変数がありますか?
- 15. jqueryキーアップに遅延がありますか?
- 16. ChromeではgetCurrentPositionの遅延が発生しますがSafariでは遅延はありますか?
- 17. ConstraintLayout(小さな画面)
- 18. フレックススライダー(小さな画面)
- 19. 画面上の受信者からの開始遅延アクティビティ
- 20. Facebook APIに表示されるカウントデータに遅延がありますか?
- 21. JBoss ActiveMQトピック再配信遅延が小さすぎます
- 22. Qt QEventを遅延させる方法はありますか?
- 23. `str.split()`と同等の遅延/イテレータがありますか?
- 24. 60 fpsで時々10msの遅延がありますか?
- 25. Javaスプラッシュ画面とアプリケーション画面読み込みの間の遅延
- 26. ログインとシェルプロンプトの間に10秒の遅延があります。
- 27. ブルーエムのマイクロサービス間に60秒の遅延があります
- 28. ストリームはいつ遅延する必要がありますか?
- 29. jqueryのスライドショーがループバックするまでに遅延がありますか?
- 30. HDMIによる画面遅延の計算
意味があります!説明をありがとう!だから、私は別のテクニックを実装する必要があります - 一つは、平均を取ることを含まない。再度、感謝します! – pkout
しかし、驚いているのは、OpenCVスーパーパックに同梱されているcamera.pyデモを実行してカメラの出力を見るだけで、オブジェクトをすばやく移動すると視野の中には小さな遅延もあります。この場合、カムシフトは行われない。多分、複数のフレームにわたって計算するよりも遅れがあるかもしれません。これが間違っていると思ったら教えてください。 – pkout
これ以上の研究をした後、この議論に追加するには、遅延は通信のカメラレイテンシに内在することが分かります。それを取り除く唯一の方法は、待ち時間の少ないプロフェッショナルなカメラを手に入れることです。私たちは、レイテンシーが非常に小さいPointGreyカメラに行ってしまいました。これはソフトウェアの問題ではなく、ハードウェアの問題です。 – pkout