Gereksinimler: Daha önce PaddleOCR kullanarak görseldeki metni tanıdım, ancak python, sonucu almak için C# üzerinden arayüzü çağırmak için bir http arayüzü açtı. Doğrudan OCR metin tanıma için C# nasıl kullanılır? Bu makale, grafik ve metni tanımak için PaddleOCR modelini çağırmak için .NET 8 kullanacaktır.
FastDeploy, bulut kenarı dağıtımını destekleyen tüm senaryoları kapan, esnek ve son derece verimli bir yapay zeka çıkarım dağıtım aracıdır. Adres:Bağlantı girişi görünür.
Eleştiri:
FastDeploy kütüphanesini indirin ve kurun.
Öncelikle, FastDeploy kütüphanesini indirip kurun, resmi bazı derlenmiş kitapları sağlıyor, sağlanmamış, kendiniz derlemeniz gerekiyor, derleme eğitimi şöyle:
Windows CPU dağıtımını örnek olarak alalım, indirme adresi:Bağlantı girişi görünür.
Paketi D:\temp klasörüne çıkarın ve aşağıdaki komutu çalıştırın:
FastDeployCsharpSdk sınıf kütüphanesini derleyin
FastDeployCsharpSdk adında yeni bir .NET 8 kütüphanesi oluşturunBağlantı girişi görünür.Kaynak kodunu bu kütüphanenin en altına kopyalayın ve birkaç yer değiştirin:
int64_t -> Int64 Aksi takdirde, bir hata bildirilir: Parametre 1: "nint"ten "string"e dönüştürülemiyor yeni Mat(result_ptr); -> Mat.FromNativePointer(result_ptr); "fastdeploy.dll" -> "hızlı konuşlandırma"
Bu arada, .csproj projesi aşağıdaki noktalara atıfta bulunuyor:
Kütüphaneyi başarıyla derleyin!
PaddleOCR modelini indirin
ch_PP-OCRv3 modelini şu adresten indirebilirsiniz:Bağlantı girişi görünür.Metin kutusu algılama, yön sınıflandırma modeli, metin tanıma ve sözlük dosyaları indirilmelidir. Bunappocr_keys_v1.txt kodlama formatı UTF-8'den ANSI formatına değiştirilmiştirEvet, aksi takdirde tanıma sonucu bozuk olur.
OCR tanıma testi
Yeni bir konsol projesi oluşturun, FastDeployCsharpSdk kütüphanesine başvurun ve kodu aşağıdaki şekilde test edin:
Çalıştırdıktan sonra çöker ve FastDeployCsharpSdk sınıf kütüphanesini değiştirmeniz gerekir\vizyon\ocr\model.csDosyadaki Predict yöntemi aşağıdaki kodu yorumlayacaktır:
Visualize.VisOcr istisna çıkışını çağırmakla ilgili olarak, sadece kullanmayın, zaten bir sonuç kümeniz var, kendiniz uygulayabilirsiniz, aşağıdaki adrese bakınız:
Özgün:
Tanıma sonrası etkisi (nedeniOpenCvSharp4 Çince bozuk karakterler ekliyor, herkes anlamını anlıyor):
FastDeployCsharpSdk kaynak kodu ve son ürün indirilme:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfen Yanıt
Referans:
Bağlantı girişi görünür.
Bağlantı girişi görünür.
Bağlantı girişi görünür. |