【问题标题】:Unable to get 4k video output on android + opencv无法在 android + opencv 上获得 4k 视频输出
【发布时间】:2018-03-08 14:15:09
【问题描述】:

我正在尝试在 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 相机输入。仍在尝试解决此问题。

Edit2:对于面临相同问题的任何人:根据罗技客户服务,Android 电视盒目前不支持高于 720p 的任何内容。罗技或英伟达也没有计划为此提供支持。

【问题讨论】:

    标签: android resolution


    【解决方案1】:

    你查一下我的问题:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 2020-04-09
      • 2013-04-26
      • 1970-01-01
      • 2018-08-03
      • 2021-06-05
      相关资源
      最近更新 更多