C#ZXing读者的例子

时间:2012-01-31 08:16:08

标签: c# decode zxing

是否有人在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。

2 个答案:

答案 0 :(得分:5)

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

您需要:

  • 子类LuminanceSource并实现其方法,或
  • 使用已包含的RGBLuminanceSource课程。

我用后者来取得成功。

答案 1 :(得分:1)

看看我的项目

http://windowqr.codeplex.com/

它可以扫描网络摄像头的qr代码,并使用qr解码中的zxing。