无法在android + opencv上获得4k视频输出

问题描述 投票:4回答:1

我正在尝试在Android电视设备上连接4k相机。

我的问题是,我似乎无法从相机获得4k输出到我的4k电视屏幕上。我能获得的最高视频分辨率是1920x1080。

我正在使用opencv for android,并试图在JavaCameraView类中的initializeCamera()中设置分辨率。

params.setPictureSize(highestSupportedSize.width, highestSupportedSize.height);
params.setPreviewSize(highestSupportedSize.width, highestSupportedSize.height);

我搜索pictureSizes和previewSizes之间的最高常见分辨率。问题在于我可以获得的最高预览尺寸是1920x1080。这很奇怪,因为我的屏幕和相机都支持4k。

如果我手动将图片大小设置为3840x2160,我会在屏幕上看到一个非常大的绿色区域,相机预览部分保持1920,1080。如果我尝试手动将预览大小设置为3840x2160,则应用程序崩溃。

非常感谢知道如何在JavaCameraView上获得4k视频输出的人。

编辑:我现在感觉问题是我正在使用的Android电视(Nvidia shield tv)。这可能不支持4k相机输入。仍在努力解决这个问题。

编辑2:对于任何面临同样问题的人:根据罗技客户服务,Android电视盒目前不支持高于720p的任何东西。 logitech或nvidia也没有计划为此创建支持。

android resolution
1个回答
0
投票

你查看我的问题:

android tv box 4K activity如果可以的话,你可以为你的actviti选择4k。

我认为很多电视盒GPU只支持4k视频,但是全高清openGL表面/活动。也许JavaCameraView是opengl上的视频。你能用其他非视频应用程序(如启动器)获得真正的4K分辨率吗?

我下载了很多应用来显示屏幕分辨率,我总是得到一个4K @ 60Hz显示器的逻辑全高清分辨率。

© www.soinside.com 2019 - 2024. All rights reserved.