Пример чтения C # ZXing

Кому-нибудь удалось успешно использовать последнюю версию ZXing под C #?

Я пытаюсь использовать 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.


person Stuart P    schedule 31.01.2012    source источник
comment
Вы проверяли другие вопросы по этой теме здесь, в Stack Overflow?   -  person Gert Arnold    schedule 31.01.2012
comment
Я посмотрел на другой ZXing. Насколько я понимаю, все они либо используют старую версию ZXing, которая поддерживает BufferedLuminance или AWT, либо не показывают код для захвата изображения в ридере. Сделаю еще один просмотр, чтобы быть уверенным ...   -  person Stuart P    schedule 31.01.2012


Ответы (2)


Недавно я использовал порт C #. LuminanceSource - абстрактный класс.

Вам необходимо либо:

  • подкласс LuminanceSource и реализовать его методы, или
  • вместо этого используйте уже включенный класс RGBLuminanceSource.

Я успешно использовал последнее.

person DuckMaestro    schedule 31.01.2012
comment
Спасибо. В этой теме наткнулся на RGBLuminanceSource: stackoverflow.com / questions / 4672246 / zxing-in-c-sharp-using-ikvm Snd как раз собирался обновить, когда я увидел ваш ответ. Ваше здоровье. - person Stuart P; 31.01.2012

Взгляните на мой проект

http://windowqr.codeplex.com/

Он может сканировать qr-коды с веб-камеры и использовать zxing из декодирования qr.

person cpsaez    schedule 18.04.2012