Android opencv相机分辨率低
Android opencv Camera resolution low
所以,我已经在我的 android 项目中实现了 opencv,但是当列出分辨率的可用尺寸时,我得到了 1920x1080 的最高值(我使用的是 Samsung Galaxy s6 Edge Plus)。默认摄像头的最高分辨率为 5312x2988,之后为 3984x2988,依此类推。
我曾尝试在互联网上寻找答案,但没有说明如何做到这一点,如果不可能,为什么不能。有人可以帮忙吗?
我使用的是 OpenCV 3.2,Android 版本 7.0
您的设备无法通过已弃用的相机 API 提供完整的相机功能,支持它是为了与旧版应用向后兼容。您应该使用新的 camera2 API 来解锁更高的视频分辨率。虽然最近引入了 camera2 的本地接口,但它仍然没有包含在 OpenCV 中。幸运的是,Java class that can help. An official tutorial 展示了如何在您的应用中使用这个新的 API。
所以,我已经在我的 android 项目中实现了 opencv,但是当列出分辨率的可用尺寸时,我得到了 1920x1080 的最高值(我使用的是 Samsung Galaxy s6 Edge Plus)。默认摄像头的最高分辨率为 5312x2988,之后为 3984x2988,依此类推。
我曾尝试在互联网上寻找答案,但没有说明如何做到这一点,如果不可能,为什么不能。有人可以帮忙吗?
我使用的是 OpenCV 3.2,Android 版本 7.0
您的设备无法通过已弃用的相机 API 提供完整的相机功能,支持它是为了与旧版应用向后兼容。您应该使用新的 camera2 API 来解锁更高的视频分辨率。虽然最近引入了 camera2 的本地接口,但它仍然没有包含在 OpenCV 中。幸运的是,Java class that can help. An official tutorial 展示了如何在您的应用中使用这个新的 API。