【问题标题】:Android opencv Camera resolution lowAndroid opencv 摄像头分辨率低
【发布时间】:2017-05-10 17:27:11
【问题描述】:

所以,我已经在我的 android 项目中实现了 opencv,但是当列出可用的分辨率尺寸时,我得到了 1920x1080 的最高值(我使用的是三星 Galaxy s6 Edge Plus)。默认相机的最高分辨率是 5312x2988,之后是 3984x2988,依此类推。

我曾尝试在互联网上寻找答案,但没有说明如何做到这一点,如果不可能,为什么不这样做。有人可以帮忙吗?

我使用的是 OpenCV 3.2,Android 版本 7.0

【问题讨论】:

  • 至少说明您正在集成的 OpenCV 版本。
  • @MorrisonChang 已更新,抱歉
  • 安卓版本?这与 OpenCV 无关
  • @RickM。更新

标签: java android opencv android-camera javacameraview


【解决方案1】:

您的设备无法通过已弃用的相机 API 提供其完整的相机功能,该 API 支持与旧版应用向后兼容。您应该使用新的 camera2 API 来解锁更高的视频分辨率。虽然最近引入了 camera2 的本机接口,但 OpenCV 仍然不支持它。幸运的是,有一个 Java class 可以提供帮助。官方tutorial 展示了如何在您的应用中使用此新 API。

【讨论】:

  • 好的,所以,我需要使用Android的camera2 api并使用OpenCv的Camera2Renderer?
  • 感谢您的教程。我读到并非所有设备都支持 OpenCL,一些旗舰无法处理它。这是真的吗,还是我可以在所有手机上使用它?
猜你喜欢
  • 2013-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多