Как декодировать QRCode из веб-камеры с помощью Aforge.NET и ZXing.NET в C#

Я пытаюсь разработать приложение WindowsForm, которое будет использовать веб-камеру для обнаружения QRCode и декодирования сообщения. Для этого я использую AForge.NET и ZXing.NET.

До сих пор мне удалось выяснить, как декодировать QRCode из URI, но я хочу обнаружить QRCode с веб-камеры и декодировать его.

Ниже приведен пример моего кода.

public String Decode(Uri uri)
{
    Bitmap image;
    try
    {
        image = (Bitmap)Bitmap.FromFile(uri.LocalPath);
    }
    catch (Exception ex)
    {
        throw new FileNotFoundException("Resource not found: " + uri);
    }

    using (image)
    {
        String text = "";
        LuminanceSource source = new BitmapLuminanceSource(image);

        BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
        Result result = new MultiFormatReader().decode(bitmap);

        if (result != null)
        {
            text = result.Text;
            return text;
        }

        text = "Provided QR couldn't be read.";
        return text;
    }
}

person Nadim Hossain Sonet    schedule 17.09.2015    source источник
comment
Возможно, вам нужно будет захватить изображение с камеры, а затем вызвать библиотеку декодирования.   -  person Rubens Farias    schedule 18.09.2015