gpt4 book ai didi

android - 使用ZXing摄像头解码困惑

转载 作者:行者123 更新时间:2023-11-30 03:55:19 28 4
gpt4 key购买 nike

我上网查了一下,看到用ZXing解二维码。但是代码我看不懂。

PlanarYUVLuminanceSource source = new PlanarYUVLuminanceSource( data, width, height, dstLeft, dstTop, dstWidth,dstHeight, false);

参数的含义是什么?

最佳答案

我去读了ZXing source code我发现了以下内容(最后没有带 bool 参数的构造函数)

PlanarYUVLuminanceSource(byte[] yuvData, int dataWidth, int dataHeight, int left, 
int top, int width, int height)
{
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;
}

当我阅读代码时,我理解以下内容(我假设相关数据仅考虑图像中应放置 QR 码的内部矩形区域)。
byte[] yuvData - 包含图像数据的字节数组。矩形内部和外部的所有数据。
int dataWidth - 数据的宽度。矩形内外所有区域的数据宽度。
int dataHeight - 数据的高度。矩形内外所有区域数据的高度。
int left - 矩形的左边界。或者,从左边算起矩形外有多少像素。
int top - 矩形的上边框。或者,从顶部算起矩形外有多少像素。
int width - 内部矩形的宽度。
int height - 内部矩形的高度。

关于android - 使用ZXing摄像头解码困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13450146/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com