フォーラムでsimilar questionが見つかりました。しかしそこの答えは私の質問には答えません。オプティカルフローによるフィーチャトラッキング
私は一度だけ最初の画像上の特徴検出(goodFeaturesToTrack)を行い、その後、これらの機能を追跡するために、オプティカルフロー(calcOpticalFlowPyrLK)を使用する場合、問題がある:第一の画像上で検出された機能だけができます追跡される。これらの機能が画像を超えると、追跡する機能はありません。
新しい画像ごとにフィーチャ検出を実行すると、前回検出されたフィーチャが今回検出されない可能性があるため、フィーチャトラッキングが安定しません。
私はオプティカルフローを3D再構成に使用しています。だから私はどのような機能を追跡するのに興味がない、代わりに、私は視野の機能が安定して追跡することができるかどうかだけを気にします。要約すると、私の質問はです:オプティカルフローを使用して古い機能を追跡するにはどうすればいいですか?そしてその間に視野に入って来て、視野を越える古い機能を削除する新しい画像機能を追加しますか?
この古い質問では言及されていないので、lkdemoのpythonバージョンはC++のそれよりも少し上手くいくので、いくつかの点でこれを解決できるでしょう:https://github.com/npinto/opencv/blob /master/samples/python/lkdemo.py –