0

Unity VideoOverlayListener を使用して、タンゴ タブレット カメラからビデオ オーバーレイを取得しています。しかし、fps が低すぎます。これは、ビデオの解像度が高すぎるためだと思います (1280 x 720)。解像度を下げる方法はありますか?

4

2 に答える 2

2

速度低下の理由は、イメージ バイト データの複数のバッファ コピーです。現在、API では目的の解像度を指定できます。Unity 側で何をしようとも、ビデオ オーバーレイを取得するこの方法は常に遅く、実験的なものです。

アプリケーションで深度情報を使用していない場合でも、組み込み機能を使用して Unity でオーバーレイを取得できます。これは、深度プロバイダーを使用すると、Tango API がカメラを消費するため、他のアプリケーションがカメラにアクセスできなくなるためです。

于 2015-01-05T16:49:21.867 に答える
1

WebCamTexture を使用して、必要なだけ小さいテクスチャにビデオ フィードを配置できます。タブレットがカメラフィードを圧縮するために一生懸命働かなければならないので、テクスチャが小さいとfpsが下がると思います。ネイティブ解像度が最も速い可能性があります。ただし、役立つ可能性のある Requested FPS 変数があります。http://docs.unity3d.com/ScriptReference/WebCamTexture.html

Android または tegra k1 の一般的な最適化も特に役立つ場合があります。http://www.slideshare.net/AlexanderDolbilov/google-io-2014

于 2014-12-27T07:42:20.553 に答える