IronQR ile Canlı Video Akışlarını Tarama
Bir telefonun kamerasından gerçek zamanlı olarak QR kodlarını okumak istiyorsunuz, ancak IronQR, canlı video akışı taraması için yerleşik bir yönteme sahip değil. Okuyucuya kameradan bireysel kareleri birer birer beslemek bir çözümdür.
Çözüm
IronQR, yüksek doğrulukta statik QR kodu tanıma üzerine odaklanmıştır. Gerçek zamanlı video decoding, OpenCV veya platformun yerel kamera SDK'ları gibi bilgisayarla görmek üzerine olan çerçevelerin alanıdır. Canlı tarama etkisini elde etmek için kareleri kendiniz yakalayın ve her birini sabit bir görüntü olarak çözümleyin.
1. Cihazın kamera akışına erişin
Kamerayı açmak için bir platform-yerel API kullanın: Xamarin.Essentials, MAUI Camera veya doğrudan Android/iOS SDK'ları.
2. Kareleri sürekli olarak alın
Her 100 ms'de bir kare çekip, bit eşleme dönüştürün.
3. Her kareyi okuyucuya iletin
Alınan bit eşlemini QrImageInput içine sarın ve QrReader.Read()'a verin.
// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(capturedBitmap);
// Create a QR Reader object
QrReader reader = new QrReader();
// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);
// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(capturedBitmap);
// Create a QR Reader object
QrReader reader = new QrReader();
// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);
' Load the asset into QrImageInput
Dim imageInput As New QrImageInput(capturedBitmap)
' Create a QR Reader object
Dim reader As New QrReader()
' Read the Input and get all embedded QR Codes
Dim results As IEnumerable(Of QrResult) = reader.Read(imageInput)
Her çağrı, sabit bir kareyi analiz eder. Bunları arka arkaya çözümleyin ve kamera canlı tarıyor gibi görünür, ancak IronQR yalnızca bireysel resimleri görür.

