SurfaceView上显示的帧与onPreviewFrame [Android]接收的帧不同

时间:2015-04-16 17:15:23

标签: android android-camera surfaceview

我正在开发一款带有计算机视觉算法的Android APK。但是,我遇到了问题。要显示原始帧,我使用SurfaceView组件。为了显示结果框架,我在YUV(方法onPreviewFrame)中接收帧,将其转换为RGB / Bitmap并在ImageView上显示。

目前,我对onPreviewFrame收到的帧没有任何意义,我只是转换它并显示它。也就是说,SurfaceView和ImageView上的框架应该是相同的。但是,我发现SurfaceView和ImageView的帧略有不同。

在此图片中:

enter image description here

SurfaceView框架位于左侧,ImageView框架位于右侧。右图中的火焰似乎比左图中的火焰更“黄色”。

我在Android S5的Samsung S5和Android 4.4.2的LG G3上进行了测试。你们有没有人察觉过这个?有谁知道这种差异的原因?

0 个答案:

没有答案