5

コンピュータービジョンソフトウェアをテストするための合成ビデオを生成する簡単な方法を探しています。

現在、私はこのニーズを対象とする1つのツール、 ObjectVideo Virtual Video(OVVV)のみを認識しています。これは、仮想世界でカメラをシミュレートできるHalfLife2modです。

しかし、私はもっとオープンで(オープンソースのように)そして多分ポータブルなソリューションを探しています。1つの方法は、必要な機能を1ダースのオープンソース3Dエンジンの1つに実装することです。ただし、OVVVのようなものをすでに実装しているライブラリまたはツールを誰かが知っていれば素晴らしいと思います。

また、すぐに使用できる解決策がない場合:どのように問題に取り組みますか?

PS:ここで私が尋ねる理由は、この問題に費やす努力を最小限に抑えたいからです。どうしたらいいかわからなかったわけではありません。しかし、私のソリューションでは、これに多くの時間を投資する必要があります。だから私はここで具体的なヒントを探しています...:-)

4

3 に答える 3

1

もし私があなたの状況にあったら、私はおそらくPOV-Rayを使うでしょう。なぜなら、それを供給するための.povファイルを生成するために任意の言語でコードを書くことができるからです。これは、正確なジオメトリ、ライティング、テクスチャ、および複雑で正確なモーションが重要な場合に最適です。POV-Rayは、コマンドラインから完全に実行することも、system()呼び出しまたは同等のものを使用してプログラムで実行することもできます。

POV-Rayは通常の意味でオープンソースではありませんが、無料であり、そのソースを入手できます。

于 2010-01-13T04:33:50.390 に答える
1

オープン ソースのゲーム エンジンの 1 つを使用するのはどうですか? 私の記憶が正しければ、Quake エンジンは現在パブリック ドメインにあり、ニーズには十分対応できるかもしれません。

ほとんどのエンジンは、AI とオブジェクトの動作を目的としたスクリプト機能 (多くの場合 Lua) を提供しますが、必要なプログラミング機能を簡単に提供できます。

編集:ノイズ/歪みおよびその他の後処理効果をプログラムでビデオに適用するためのトリック

AviSynthで書かれた短いスクリプトは、ぼかし、歪み、コントラスト/フレーム レートの変更、ノイズの追加、およびその他の可能な効果のホストを提供します。これらのエフェクトはフレームごとにオンザフライで提供されるため、テストのために出力を巨大なビデオ ファイルに「レンダリング」する必要はありません。ビデオ プログラムは、スクリプト ファイルを通常のビデオのように扱いますが、再生中により多くの CPU を必要とします。そのため、コンピューター ビジョン パッケージにテスト用の AviSynth スクリプトの束を供給することができます。これらはすべて同じビデオ ソースから供給されますが、さまざまなレベルのノイズ、ぼかしなどを適用することができます。テストにかかる時間とディスク容量を大幅に節約できます!

彼らのサイトは一時的にダウンしていると思いますが、オープン ソースであり、広く使用されているため、DL するパッケージはどこにでもあります。

于 2010-01-15T19:30:47.130 に答える
0

私はオーガがまさにこの目的のために使われているのを見てきました。

于 2009-12-17T12:02:53.650 に答える