所以,我已经在我的android项目中实现了opencv,但是当列出可用的分辨率大小时,我获得了最高值1920x1080(即时使用三星Galaxy s6 Edge Plus)。默认相机的最高分辨率为5312x2988,之后为3984x2988,依此类推。
我试过在互联网上找到答案,但没有解释如何做到这一点,如果不可能,为什么它不是。有人可以帮忙吗?
我正在使用OpenCV 3.2,Android 7.0版
答案 0 :(得分:1)
您的设备无法通过弃用的相机API提供其完整的相机功能,该API支持向后兼容旧版应用。您应该使用新的camera2 API来解锁更高的视频分辨率。虽然最近引入了camera2的原生接口,但它仍然不适用于OpenCV。幸运的是,有Java class可以提供帮助。官方tutorial显示了如何在您的应用中使用此新API。