Я пытаюсь разработать приложение 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;
}
}