2012-01-31 111 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