C# ZXing阅读器示例

4
有人在C#下成功使用最新版本的ZXing吗?
我正在尝试使用ZXing处理从网络摄像头中获取的图像,理想情况下是“实时”的,但我能找到的所有用于解码的ZXing示例似乎都已经过时了。我开始有点疯狂了。
据我所知,如果我可以将我的摄像头图像转换为BinaryBitmap,那么我就没问题了,但是我能找到的示例中用于转换的方法/类似乎都不存在了。
这里是目前让我头疼的代码:
Binarizer barney = new HybridBinarizer(new LuminanceSource(image));
Result result = reader.decode(new BinaryBitmap(barney));

目前,LuminanceSource 是我的瓶颈。我无法找到适用于 C# 的适当类进行实例化,BufferedLuminance 和 AWTImageLuminanceSource 在 C# 中似乎不存在。

是否有人能指出我应该做什么……?

我正在运行 Win7 64b,使用 ZXing 1.7 和 VS2008。


1
你在 Stack Overflow 上查看了这个主题的其他问题吗? - Gert Arnold
我已经看了其他的ZXing。据我所见,它们要么使用旧版本的支持BufferedLuminance或AWT的ZXing,要么不显示将图像捕获到读取器中的代码。我会再浏览一下以确保... - Stuart P
2个回答

5

我最近使用了C#端口。 LuminanceSource 是一个抽象类。

您需要做的是:

  • 继承 LuminanceSource 并实现其方法,或者
  • 使用已经包含的 RGBLuminanceSource 类。

我成功地使用了后者。


谢谢。在这个帖子中偶然发现了RGBLuminanceSource: http://stackoverflow.com/questions/4672246/zxing-in-c-sharp-using-ikvm我正准备更新,但看到你的回复。干杯。 - Stuart P

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接