Aspose.OCR FOSS for .NET — Sorun Giderme

Aspose.OCR FOSS for .NET — Sorun Giderme

Bu sayfa, Aspose.OCR FOSS for .NET entegrasyonu sırasında ortaya çıkması muhtemel hataları ve sınırlamaları, her birinin gerçek nedeni ile birlikte listeler.

Recognize() tarafından Atılan İstisnalar

AsposeOcr.Recognize() girişini herhangi bir model çalıştırılmadan önce doğrular. Aşağıdaki kontroller bu sırayla başarısız olur:

ExceptionNedenDüzelt
ArgumentNullExceptionRecognize()‘a geçirilen OcrInput, null‘dirHer zaman Recognize()‘i çağırmadan önce bir OcrInput oluşturun
NotSupportedExceptionOcrInput, SingleImage veya PDF dışındaki bir InputType ile oluşturulmuşYalnızca InputType.SingleImage ve InputType.PDF geçerlidir
FileNotFoundExceptionOcrInput.Add() aracılığıyla eklenen bir yol diskte bulunamadıHer yolu Add() çağırmadan önce doğrulayın — eksik bir dosya, yalnızca o dosyayı değil, tüm çağrıyı başarısız kılar

Tanıma Metin Döndürmüyor

Eğer RecognitionResult.RecognitionText boşsa ve RecognitionLinesResult içinde giriş yoksa, dedektör görüntüde metin satırı bölgesi bulamadı. Bu durum şu durumlar için beklenir — bir hata değildir —:

  • Okunabilir metin içermeyen görüntüler, ya da metni çok küçük, döndürülmüş ya da düşük kontrastlı olan ve dedektörün bölge olarak algılayamadığı durumlar
  • Latin dışı yazı sistemleri: gömülü tanıma modeli yalnızca Latin alfabesi metni ve onun diakritik karakterlerini kapsar
  • Algılanan bölgelerin son işleme sırasında filtrelendiği görüntüler (çok düşük metin-olabilirlik puanları)

“Hiçbir şey algılanmadı” ile “algılandı ancak belirsiz” arasında ayrım yapacak bir güven puanı sunulmamaktadır — bkz Kapsam ve Sınırlamalar.

Tanıma Çalışıyor Ancak Sonuçlar Yanlış Görünüyor

  • Döndürülmüş veya eğik metin. Otomatik eğikliği giderme veya döndürme düzeltmesi yoktur. Çağırmadan önce kaynak görüntüyü önceden döndürün Recognize().
  • Tablo veya form düzenleri karışık görünüyor. Algılayıcı yalnızca eksen hizalı satır dikdörtgenleri döndürür — sütunlar, tablolar veya satır konumunun ötesinde bir okuma sırası kavramı yoktur. Düzenin yeniden oluşturulması çağıranın sorumluluğundadır.
  • PDF metin konumu kaymış gibi görünüyor. PDF sayfaları her zaman dahili olarak 150 DPI’de işlenir; dikdörtgen koordinatları RecognitionResult.LinesResult.Line işlenen görüntünün piksel uzayındadır, PDF’nin nokta uzayında değil.

Platform ve Derleme Sorunları

  • PlatformNotSupportedException veya benzeri, Linux/macOS’ta çalışma zamanında. Görüntü işleme şunununa bağlıdır System.Drawing.Common, .NET 6 ve sonrasında yalnızca Windows’ta bulunur. Bu kütüphanenin görüntü işleme yolu sadece Windows’ta çalışır.
  • Derleme, hedef alırken başarısız olur. net9.0/net10.0. Bu hedefleri oluşturmak .NET 10 SDK’sını gerektirir — bkz Kaynak Kodundan Nasıl Derlenir.
  • Mixing InputType.SingleImage and InputType.PDF tek bir OcrInput. Desteklenmiyor — bkz Birden Çok Görüntüyü Toplu İşleme Nasıl Yapılır.

Ayrıca Bakınız

 Türkçe