Android如何进行视频帧处理?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (50)

我正在研究在相机框架上进行实时图像处理的应用程序。为此,我使用预览回调的方法onPreviewFrame。 这适用于支持分辨率至少为640x480或更大的预览帧的相机。但是,当相机不支持如此大的相机预览分辨率时,应用程序被编程为拒绝处理这些相框。现在,我遇到的问题是像Sony XperiaGo 这样的手机。这是一个非常好的设备,可以录制高达1280x720分辨率的视频,但不幸的是,最大相机预览尺寸为480x320,这对我的需求来说太小了。

我想知道的是如何获得这些larger camera frames(高达1280x720或更多)?显然它必须是可能的,因为相机应用程序能够以该分辨率记录视频 - 因此,该应用程序必须能够访问那些较大的帧。如何从我的应用程序做同样的事情?

提问于
用户回答回答于
用户回答回答于

你应该看看OpenCV库。它有允许你接收完整帧的方法。

扫码关注云+社区