【发布时间】:2016-03-14 21:14:09
【问题描述】:
我想处理每个传入帧的位数组,基本上是针对每个帧从相机传感器接收到的 YUV 格式并对其进行一些处理。 我是 java/android 新手,边走边学,所以我的一些问题非常基础,但我找不到任何适合我需要的答案。
Q1:如何获得相机传感器接收到的每一帧的位数组? (如何保存 YUV 字节流以供进一步使用?)
Q2:如何设置每接收到一个新的帧都会接收一个新的数据数组进行处理?
Q3:我是否必须设置预览才能做到这一点,或者我可以直接点击保存打开相机的原始数据的缓冲区吗?
Q4:预览会减慢(接收新帧)的过程吗?
如果需要一些进一步的解释:这个想法是创建一种与闪烁的 LED 灯和智能手机进行通信的方式,通过将手机摄像头指向 LED,实时过程将记录细微的变化并将它们解码到原始发送数据。为此,我计划接收每一帧的 YUV 数据,将其剥离到 Y 部分并决定每一帧的灯是开还是关。
【问题讨论】: