繁体   English   中英

ZXing.Net 0.16.8 条码阅读器<bitmap>和 BitmapLuminanceSource 初始化</bitmap>

[英]ZXing.Net 0.16.8 BarcodeReader<Bitmap> and BitmapLuminanceSource initialisation

我正在使用 C#.Net6 和 ZXing.Net 0.16.8 来尝试读取条形码,但我在初始化“阅读器”时遇到了问题。

以下不起作用,或者给我空结果:

BarcodeReader reader = new BarcodeReader();

BarcodeReaderGeneric reader = new BarcodeReaderGeneric();

后来发现ZXing.Net 0.16.8要求读卡器初始化为:

BarcodeReader<Bitmap> reader;

现在这就是我挣扎的地方。 该阅读器在使用前不能为空,但我不知道如何初始化它。 看来它需要用一个函数来初始化。

BarcodeReader<Bitmap> reader = new BarcodeReader<Bitmap>(what do I put in here?);

它似乎需要采用Func<Bitmap, LuminanceSource>之类的格式,但我不知道该怎么做。 我相信我也会在初始化 LuminanceSource 时遇到困难。

希望将读取器初始化为BarcodeReader<Bitmap>将返回 null 以外的内容。

.net 6 的主要 ZXing.Net nuget 包不包含 Bitmap 类或其他内容的特定条形码阅读器实现。 您必须添加适合您需要的 ZXing.Net 绑定包之一。 这意味着您应该为您的首选图像处理库选择其中之一: https ://www.nuget.org/packages?q=ZXing.Net.Bindings 在您的情况下,我认为以下是最佳选择: https ://www.nuget.org/packages/ZXing.Net.Bindings.Windows.Compatibility然后您可以使用以下代码片段初始化您的阅读器实例:

var reader = new ZXing.Windows.Compatibility.BarcodeReader();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM