gpt4 book ai didi

c# - 使用zxing检测二维码

转载 作者:行者123 更新时间:2023-11-30 17:14:49 24 4
gpt4 key购买 nike

我正在检测二维码。我的要求是当用户向相机显示他/她的 QR 码时,程序必须检测并在 QR 码周围绘制一个框。我正在使用 zxing 库 + C#。我搜索了很多东西,但我无法在其中找到任何样本。请任何人帮助我。

最佳答案

您可以为此使用检测器类。检测器构造函数将 BitMatrix 对象作为其唯一参数,该对象可以从 BinaryBitmap 对象的 BlackMatrix 属性中获取...

public string Detect(Bitmap bitmap)
{
try
{
com.google.zxing.LuminanceSource source = new RGBLuminanceSource(bitmap, bitmap.Width, bitmap.Height);
var binarizer = new HybridBinarizer(source);
var binBitmap = new BinaryBitmap(binarizer);
BitMatrix bm = binBitmap.BlackMatrix;
Detector detector = new Detector(bm);
DetectorResult result = detector.detect();

string retStr = "Found at points ";
foreach (ResultPoint point in result.Points)
{
retStr += point.ToString() + ", ";
}

return retStr;
}
catch
{
return "Failed to detect QR code.";
}
}

关于c# - 使用zxing检测二维码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8395837/

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