【发布时间】: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