2012-01-31 115 views
4

有没有人在C#下使用最新版本的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。

+1

您是否在Stack Overflow上检查了关于此主题的其他问题? – 2012-01-31 08:35:07

+0

我看过其他的ZXing。据我所见,他们都使用支持BufferedLuminance或AWT的老版本的ZXing,或者他们不显示用于将图像捕获到阅读器中的代码。将采取另一种浏览,以确保... – 2012-01-31 08:37:18

回答

5

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

您需要:

  • LuminanceSource并实现它的方法,或
  • 利用已经包含RGBLuminanceSource类代替。

我已经用后者成功了。

+0

谢谢。在此线程中偶然发现RGBLuminanceSource: http://stackoverflow.com/questions/4672246/zxing-in-c-sharp-using-ikvm Snd在我看到您的回复时即将更新。干杯。 – 2012-01-31 08:44:32