私は現在、OpenCV/C++ に基づいて小動物を追跡するアプリケーションを開発しています。これは、処理する必要があるビデオの種類の例です。プログラムは、動物の x、y 位置と各エリアの時間を単純に出力します。これは、元の結果をグラフィカルに表現したものです。
私の質問は、プログラムを改善する方法ではなく、プログラムを評価する方法を尋ねているという点で、少しぎこちなく、おそらくトピックから外れています。Tracking dataset に Bonn Benchmarkが存在することは認識していますが、私の場合には適切ではありません。
プログラムは非常に長いビデオを処理することを意図しているため、動物の位置を評価し、人間とプログラムを比較するように独立した人間に頼むことは現実的にはできません。正確な位置を得るために、ロボットを使用したり、より大きな動物にトランスポンダーを取り付けたりすることも検討しましたが、実際にはリソースがありません.
私は、プログラムを使用して 2D 環境で動くブロブのビデオを生成するというアイデアを思いつきました。私の質問は簡単です:
パラメータ化可能なバックグラウンドで確率的に移動するオブジェクトの動きをグラフィカルにシミュレートするために使用できる、プログラム可能な高レベルのフレームワークを知っていますか?
私の夢は、次のように機能するコマンド ライン ツールを持つことです。
$ program [BACKGROUND_OPTIONS] [OBJECT_OPTIONS] -V VIDEO_OUTPUT -P POSITIONS_OUTPUT
背景テクスチャは、移動するオブジェクトの形状、色、モーション パターンと同様に操作できます。
おそらく「簡単に」自分で作成できることはわかっていますが(何も見つからない場合はそうします)、評価されたプログラムと参照ができるだけ独立していればよいと思います(たとえば、両方が同じ人によって作成されたわけではありません)。人)。