我想在解码之前获取包含zxing android库中相机捕获的Image数据的变量。 我认为在DecodeHandler类中的“decode”函数中传递的Byte []数据变量(YUV预览帧)是得到我想要的但显然我错了,并且我的数据之间存在差异寻找和这个YUV预览帧数据,我无法理解。 请帮助我的任何人! 感谢
答案 0 :(得分:0)
预览数据的格式为NV21。用于存储相机数据的变量位于 PlanarYUVLuminanceSource.java :
public PlanarYUVLuminanceSource(byte[] yuvData,
int dataWidth,
int dataHeight,
int left,
int top,
int width,
int height,
boolean reverseHorizontal) {
super(width, height);
if (left + width > dataWidth || top + height > dataHeight) {
throw new IllegalArgumentException("Crop rectangle does not fit within image data.");
}
this.yuvData = yuvData;
this.dataWidth = dataWidth;
this.dataHeight = dataHeight;
this.left = left;
this.top = top;
if (reverseHorizontal) {
reverseHorizontal(width, height);
}
}
这是yuvData!