Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2227|Yanıt: 1

[Kaynak] .NET/C#, metni tanımak için OCR modellerini dağıtmak için FastDeploy kullanır

[Bağlantıyı kopyala]
2024-12-31 13:23:43 tarihinde yayınlandı | | | |
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:

.NET Core, Baidu PaddleOCR'i çağırarak görüntüleri ve metinleri tanır
https://www.itsvse.com/thread-9590-1-1.html


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 için FastDeploy kaynak kodu derlemesini indirin
https://www.itsvse.com/thread-10892-1-1.html


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:

.NET/C#, görüntüyü çerçevelemek için OpenCvSharp4, SixLabors.ImageSharp kullanır
https://www.itsvse.com/thread-10888-1-1.html


Ö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ütfenYanı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.




Önceki:Açısal Kaldırma Zone.js Yeni Bölgesiz çözümleri keşfedin
Önümüzdeki:【zip】. NET/C#, sıkıştırmak ve açmak için yerleşik System.IO.Compression kullanır
2025-6-2 00:44:34 tarihinde yayınlandı |
Istemi:Yazarlar yasaklanır veya kaldırılır, içerik otomatik olarak engellenir
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com