Использование ZXing с веб-камерой для чтения и считывания различных штрих-кодов / QR-кодов.Только одна проблема, он отказывается читать их.Он будет читать один штрих-код, который у меня лежит, я думаю, что это тип 128, но когда я пытаюсь заставить его читать что-то еще, ничего не происходит.
Это код, который я сейчас использую для установки подсказокдля чтения различных типов:
reader = new MultiFormatReader();
hints = new Hashtable();
fmts = new ArrayList();
fmts.Add(BarcodeFormat.DATAMATRIX);
fmts.Add(BarcodeFormat.QR_CODE);
fmts.Add(BarcodeFormat.PDF417);
fmts.Add(BarcodeFormat.UPC_E);
fmts.Add(BarcodeFormat.UPC_A);
fmts.Add(BarcodeFormat.CODE_128);
fmts.Add(BarcodeFormat.CODE_39);
fmts.Add(BarcodeFormat.ITF);
fmts.Add(BarcodeFormat.EAN_8);
fmts.Add(BarcodeFormat.EAN_13);
hints.Add(DecodeHintType.TRY_HARDER, true);
hints.Add(DecodeHintType.POSSIBLE_FORMATS, fmts);
reader.Hints = hints;
(На основании: http://osdir.com/ml/zxing/2010-02/msg00043.html)
И фактический код декодирования выглядит следующим образом ...
RGBLuminanceSource lumi = new RGBLuminanceSource((Bitmap)image, width, height);
Result result = reader.decode(new BinaryBitmap(new HybridBinarizer(lumi)), hints);
readData = result.Text;
Am IДелать что-нибудь глупое? Кто-нибудь еще имел успех с ZXing под C #?
Вся помощь очень ценится.
Приветствия.
PS Использование ZXing 1.7 под VS2008 на Win7 32b.