统一改变视频叠加分辨率

时间:2014-12-27 02:47:51

标签: google-project-tango

我使用Unity VideoOverlayListener从探戈平板电脑相机中检索视频叠加。但是fps太低了,我想这是因为视频的分辨率太高(1280 x 720)。有没有办法降低分辨率?

2 个答案:

答案 0 :(得分:2)

减速的原因是图像字节数据上有多个缓冲区副本。目前,API确实允许指定所需的分辨率。无论你在Unity方面做了什么,这种获取视频叠加的方法总是很慢并且是实验性的。

如果您未在应用程序中使用深度信息,仍可以使用内置功能在Unity中抓取叠加层。这是因为使用深度提供程序会导致Tango API使用相机,因此没有其他应用程序可以访问它。

答案 1 :(得分:1)

您可以使用WebCamTexture将视频Feed添加到您想要的小尺寸的纹理上。我认为小的纹理会使fps下降,因为平板电脑必须更加努力地压缩相机输入。原生分辨率最有可能是最快的。有一个请求的FPS变量可能会有所帮助。 http://docs.unity3d.com/ScriptReference/WebCamTexture.html

Android或甚至tegra k1的一般优化也可能有所帮助。 http://www.slideshare.net/AlexanderDolbilov/google-i-o-2014